Windows runtime WinRT(8.1)中是否没有richtextbox控件?
希望这样的代码行能在WinRT上运行:Windows runtime WinRT(8.1)中是否没有richtextbox控件?,windows-runtime,winrt-xaml,Windows Runtime,Winrt Xaml,希望这样的代码行能在WinRT上运行: <!--A RichTextBox with hyperlink.--> <RichTextBox IsReadOnly="True"> <Paragraph> Displaying text with <Hyperlink NavigateUri="http://www.msdn.com" TargetName="_blank">hyperlink</Hyperlink>
<!--A RichTextBox with hyperlink.-->
<RichTextBox IsReadOnly="True">
<Paragraph>
Displaying text with <Hyperlink NavigateUri="http://www.msdn.com" TargetName="_blank">hyperlink</Hyperlink>.
</Paragraph>
</RichTextBox>
显示带有超链接的文本。
我期待的最终结果是扭转这一局面:
嘿,杰克
为此:
嘿,杰克·道森,你好吗
一旦用户点击@word.后的空格,既然要将其设置为
IsReadonly=“True”
,为什么不使用RichTextBlock
看
如果您只是在能够包含超链接之后才添加超链接,那么也可以在常规文本块中添加超链接(在Windows 8.1中),请参阅
更新:
在你澄清问题之后,你似乎确实需要一种编辑能力。看看
当文本框为焦点时,IsReadOnly设置为false,以便编辑超链接。基本上我真的不喜欢那房子。我想要一个文本框,用户在其中键入“@”,并显示他的联系人。当他选择一个时,它会变成这样:@Jake Da=>Jake Dawson(但以超链接形式)好的,我试着玩它,但这真的很难。假设我知道索引10到15应该是超链接。我该怎么做?学习RTF。一个简单的方法是使用Windows Write键入和保存RTF文档,然后在记事本中打开它们。您能为您的问题添加键盘处理代码吗?因为您没有提供任何代码,所以不清楚您被困在哪里。我不确定您包含的XAML与这个问题有什么关系。似乎您需要跟踪
@
按键,然后按空格键。。。并进行某种文本范围替换。有很多的边缘情况,你需要考虑,但是,这不是一个小数目的代码完全做。