wpf - 将 RichTextBox 绑定(bind)到字符串

标签 wpf xaml

对于某些人来说,这可能是一个非常基本的问题,但我很困惑,无法从堆栈或谷歌中找到直接答案。如果有人能提供帮助那就太好了,想知道如何将 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) 的说明:

  1. 安装 .NET Framework 4.0 或 4.5
  2. 下载 ExtendedWPFToolkit_Binaries
  3. 右键单击 ExtendedWPFToolkit_Binaries.zip -> 属性 -> 取消阻止
  4. 解压缩 ExtendedWPFToolkit_Binaries.zip
  5. 在 .cs 文件的顶部添加一个 using 语句(“using Xceed.Wpf.Toolkit;”)
  6. 将新的 xmlns(例如,xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit")添加到 XAML 文件的顶部
  7. 在您的 XAML 中,使用 namespace 前缀(在上面的示例中,)

或者您可以通过 NuGet ( link ) 安装这个库:

PM> Install-Package Extended.Wpf.Toolkit

关于wpf - 将 RichTextBox 绑定(bind)到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22236465/

相关文章:

c# - 绑定(bind)到元组列表

c# - WPF DatePicker 图标大小

wpf - 如何在 WPF/Silverlight/XAML 中设置标题标签的样式?

c# - 如何更改 WebAuthenticationBroker 生成的对话框的样式?

c# - 使用 Prism 和 MVVM 模式在 WPF 中创建模态对话框的 "pretty"方法

silverlight - 使用命名空间 Silverlight/XAML 的具体示例有哪些?

wpf - 如何在 Expander Header 中设置多重绑定(bind)和图像

WPF - MVVM - NHibernate 验证

WPF 数据网格 : Get column binding property for filtering

c# - 找不到引用 'RelativeSource FindAncestor' 的绑定(bind)源