【发布时间】:2018-11-05 18:00:59
【问题描述】:
我想绑定到 RichTextBox,在那里我可以在运行时添加带有格式的文本运行。我使用的是 MVVM 模式,因此理想情况下,这可以从 ViewModel 而不是代码隐藏中完成。
这是我目前所拥有的:
<RichTextBox HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Grid.Row="0"
Grid.Column="0"
BorderThickness="4"
FontFamily="Consolas"
FontSize="{StaticResource TextBoxFontSize}"
FontWeight="Bold"
Background="Black"
>
<FlowDocument>
<Paragraph>
<Run Foreground="{Binding TextColour}"
Text="{Binding CmdText}" />
<!-- I want to add more text runs here! -->
</Paragraph>
</FlowDocument>
</RichTextBox>
问题是我不知道我应该绑定到 RTB 中的哪个方法,以便在运行时将文本/段落的运行添加到 RTB。如果我知道我应该能够轻松地在视图模型中创建方法来执行此操作。
感谢任何帮助!
谢谢!
【问题讨论】:
-
我能找到的最简单的方法在这里:stackoverflow.com/a/57871813/14105642
标签: wpf binding richtextbox