在不使用代码隐藏的情况下将RichTextBox文档绑定到嵌入的文本文件

本文关键字:绑定 文档 文件 文本 RichTextBox 代码 情况下 隐藏 | 更新日期: 2023-09-27 18:24:23

我目前在程序中嵌入了一个大型许可证文件,我想将RichTextBox绑定到该文件。我尝试了多种方法,但如果不在后面的代码中包含一些内容,就找不到好的方法。我更愿意将文档绑定到XAML本身中。作为一个模拟,我目前有一个这样绑定的图像:

<Image Height="25" HorizontalAlignment="Left" Margin="12,12,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="23" Source="Resources'68PVb9k.png" />

有什么方法可以通过RichTextBox文档实现这一点吗?如果我试图直接绑定文档,我会得到一个错误:

"A 'Binding' cannot be set on the 'Document' property of type 'RichTextBox'. A 'Binding' can only be set on a DependencyProperty of a DependencyObject."

所以类似于:

<RichTextBox Name="richTextBox1" Document="{Binding Path=Resources'InternalLicense.txt}" IsEnabled="False"/>

不行。(我意识到明显的格式化问题。这只是一个例子)

在不使用代码隐藏的情况下将RichTextBox文档绑定到嵌入的文本文件

TextBox IsReadOnly=true

TextBoxBase.IsReadOnly属性