Windows runtime WinRT(8.1)中是否没有richtextbox控件?

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>

希望这样的代码行能在WinRT上运行:

<!--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与这个问题有什么关系。似乎您需要跟踪
@
按键,然后按空格键。。。并进行某种文本范围替换。有很多的边缘情况,你需要考虑,但是,这不是一个小数目的代码完全做。