xaml - 如何将富文本(FlowDocument?)从我的 View 模型绑定(bind)到 RichTextBlock?

标签 xaml data-binding windows-8 winrt-xaml

我能在网上找到的将文本绑定(bind)到 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 的文本进行数据绑定(bind)?到我的 View 模型中可能包含多个段落并运行的属性?该 View 模型属性需要是什么类型?

我看过一些关于使用 FlowDocument 的引用资料。 ,但我不知道这是否适用于 RichTextBlock .但是,即使这些示例也没有显示任何与文档的数据绑定(bind)。

最佳答案

RichTextBlock 似乎不提供文档绑定(bind)。相反,您可以使用自定义 RichTextBlock 控件来实现它。你可以试试Bindable RichTextBlock

关于xaml - 如何将富文本(FlowDocument?)从我的 View 模型绑定(bind)到 RichTextBlock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13483838/

相关文章:

data-binding - Windows 8 Metro 应用程序 Collection View 源数据绑定(bind)问题

c# - 使用 XAML 在 WPF 中设置进度条样式

c# - 绑定(bind) DataTemplate 中的 RotateTransform Angle 未生效

android - 如何使用数据绑定(bind)库观察房间数据库中的 LiveData 更改

windows-8 - Launcher.LaunchFileAsync 无法打开与桌面应用关联的文件扩展名

xaml - Windows 8 ListView - 如何在单击时停止 ListView 动画

c# - 带有 ListViewItem ContextMenu 的 g.cs 文件出错

wpf - XamlReader 可以加载包含在外部程序集中定义的类型的 xaml 吗?

java - Android 数据绑定(bind) layout_width 和 layout_height

javascript - 如何在 knockout.js 中实现 observable "bridge"?