对于某些人来说,这可能是一个非常基本的问题,但我很困惑,无法从堆栈或谷歌中找到直接答案。如果有人能提供帮助那就太好了,想知道如何将 RichTextbox Text
绑定(bind)到字符串。
所以我在我的 MVVM 上有一个名为 Notes 的变量,我想将它绑定(bind)到 Radrichtextbox。
我在想类似的事情:
<RichTextBox x:Name="RichTextBox1" Text="{Binding Notes}" />
但是没有文本方法:S
最佳答案
您可以使用 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"
安装指南:
使用扩展 WPF 工具包二进制文件 (link) 的说明:
- 安装 .NET Framework 4.0 或 4.5
- 下载 ExtendedWPFToolkit_Binaries
- 右键单击 ExtendedWPFToolkit_Binaries.zip -> 属性 -> 取消阻止
- 解压缩 ExtendedWPFToolkit_Binaries.zip
- 在 .cs 文件的顶部添加一个 using 语句(“using Xceed.Wpf.Toolkit;”)
- 将新的 xmlns(例如,xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit")添加到 XAML 文件的顶部
- 在您的 XAML 中,使用 namespace 前缀(在上面的示例中,)
或者您可以通过 NuGet ( link ) 安装这个库:
PM> Install-Package Extended.Wpf.Toolkit
关于wpf - 将 RichTextBox 绑定(bind)到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22236465/