对于某些人来说,这可能是一个非常基本的问题,但我很困难,无法从堆栈或谷歌中找到直接答案。如果有人可以提供帮助那就太棒了,想知道如何将RichTextbox Text
绑定到字符串。
所以我的MVVM上有一个名为Notes的变量,并希望将它绑定到Radrichtextbox。
我正在考虑这个问题:
<RichTextBox x:Name="RichTextBox1" Text="{Binding Notes}" />
但是没有文字方法:S
答案 0 :(得分:5)
您可以使用Extended WPF Toolkit中的RichTextBox
(link)。
示例:
<toolkit:RichTextBox x:Name="_richTextBox" Grid.Row="1" Margin="10" BorderBrush="Gray" Padding="10"
Text="{Binding Notes}"
ScrollViewer.VerticalScrollBarVisibility="Auto" />
其中toolkit
是扩展WPF工具包库的命名空间:
xmlns:toolkit="http://schemas.xceed.com/wpf/xaml/toolkit"
安装指南:
使用Extended WPF Toolkit二进制文件(link)的说明:
或者您可以通过NuGet(link)安装此库:
PM> Install-Package Extended.Wpf.Toolkit
答案 1 :(得分:0)
我们有一个不同的许可协议,以只读模式显示。所以我们实现了只读文件绑定。不是为了编辑,而是为了轻松绑定到文件系统上的文件并显示它。
答案 2 :(得分:-1)
<RichTextBox>
<Paragraph>
<Run Text="{Binding Path=Notes}" />
</Paragraph>
</RichTextBox>
答案 3 :(得分:-4)
我认为你想要的是
<RichTextBox x:Name="RichTextBox1" Text="{Binding Path=Notes}" />
请在此处查看http://msdn.microsoft.com/en-us/magazine/dd419663.aspx#id0090016