【发布时间】:2012-11-09 03:33:02
【问题描述】:
我能在网上找到的将文本绑定到 WinRT RichTextBlock 的唯一示例如下所示:
<RichTextBlock>
<Paragraph>
<Run Text="{Binding Content}"/>
</Paragraph>
</RichTextBlock>
我能找到的实际显示富文本的唯一示例如下所示:
<RichTextBlock>
<Paragraph>
<Run>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ligula nisi, vehicula nec eleifend vel, rutrum non dolor. Vestibulum ante ipsum primis in faucibus orci</Run>
<Run FontSize="30">luctus</Run>
<Run>et ultrices posuere cubilia Curae; Curabitur elementum scelerisque accumsan. In hac habitasse platea dictumst. Maecenas eu nibh vitae nibh laoreet placerat. Duis dolor ante, semper luctus ullamcorper eget, placerat et ligula. Donec placerat tincidunt vehicula. Fusce condimentum lacus quis libero blandit semper sed vel quam. Proin eget nisl lacinia nibh convallis scelerisque at sed massa. Duis commodo tincidunt consequat. Duis malesuada, nisl a pharetra placerat, odio dui suscipit quam, vitae rhoncus sem risus quis odio. Aliquam justo nunc, adipiscing id elementum sit amet, feugiat vel enim. Aliquam pharetra arcu nec elit luctus euismod. Suspendisse potenti.</Run>
</Paragraph>
</RichTextBlock>
如何将RichTextBlock 的文本数据绑定到我的视图模型中可能包含多个段落并运行的属性?该视图模型属性需要是什么类型?
我看到了一些关于使用FlowDocument 的参考,但我不知道这是否适用于RichTextBlock。但是,即使是这些示例也没有显示任何与文档的数据绑定。
【问题讨论】:
-
我正在为这个应用切换到 HTML/CSS/JavaScript。 HTML/CSS 中的文本显示似乎更容易。尤其是当您想要多列时。
标签: xaml data-binding windows-8 winrt-xaml