我遇到TextBlock文本選擇問題(Windows應用商店應用程序,C#)。Windows Store aps - 選擇文本並點擊
如果我設置IsTextSelectionEnabled = True
,那麼我不能點擊文本。 我需要能夠打開彈出在錄音文本和選擇此文本,但它似乎我不能這樣做。
有沒有辦法兼得 - 文本選擇和點擊 - 一個TextBlock的?
編輯:我需要文本選擇能夠複製文本。
編輯:TextSelection和複製功能適用於多字的文字,在這裏不是每個字可點擊。
設置TextBlock的財產
IsTextSelectionEnabled = True
設置文本
TextBlock
,使用TextBlock.Inlines
:textBlock.Inlines.Add(new Run() { Text = "Click " }); Hyperlink hyperlink = new Hyperlink(); hyperlink.Inlines.Add(new Run() { Text = "here" }); hyperlink.Click += hyperlink_Click; textBlock.Inlines.Add(hyperlink);
但如果整個文本是可點擊,這個解決方案沒有幫助。
如果我設置的文字是這樣的:
textBlock.Text = "Click here"; textBlock.Tapped += textBlock_Tapped;
那麼我就不能挖掘文本。我只能複製這些文字。
如果設置了文本這樣的:
Hyperlink hyperlink = new Hyperlink(); hyperlink.Inlines.Add(new Run() { Text = "Click here" }); hyperlink.Click += hyperlink_Click; textBlock.Inlines.Add(hyperlink);
然後我不能複製的文字。我只能點擊它。
如果我使用'SelectionChanged'事件,那麼就會對文本選擇總是打開彈出窗口。 我需要能夠在用戶點擊文本時打開彈出窗口,並能夠**複製相同的文本。 這可能嗎? –
@VictoriaO。所以你希望用戶能夠選擇任何文本或只是單詞? – khamitimur
任何文字。有時只有一個詞,它是可以點擊的。 –