В настоящее время у меня есть большой файл лицензии, встроенный в мою программу, с которым я хотел бы привязать RichTextBox. Я пробовал несколько методов, но не нашел хорошего способа сделать это, не включив что-то в код. Я бы предпочел привязать документ к самому XAML. В качестве аналога, я в настоящее время изображение связано как так:Связать документ RichTextBox с вложенным текстовым файлом без использования кода
<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"/>
не будет работать. (Я понимаю, что вопросы очевидные форматирования там. Это просто пример)
http://www.codeproject.com/Articles/66054/A-Bindable-WPF- RichTextBox –
Я полагаю, что источником является FlowDocument? Вам нужно отредактировать? Вы рассматривали FlowDocumentScrollViewer? Если это просто текст, вы попробовали TextBlock? – Paparazzi
Когда вы говорите «большой файл лицензии», вы имеете в виду текст лицензионного соглашения или что-то еще? –