我遇到TextBlock文本选择(Windows应用商店应用,C#)的问题。
如果我设置 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);
然后我无法复制文字。我只能点击它。