現在、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"/>
うまくいきません。(明らかな書式設定の問題があることに気づきました。これは単なる例です)