我在我的应用程序中使用 Extended WPF Toolkit 中的 RichTextBox。我将文本框的内容(带格式)保存在数据库中,当用户清除文本框时,这会导致一些问题。
当用户清除文本时,格式 (XAML) 仍保存在数据库中。
<toolkit:RichTextBox
x:Name="TbDesc"
Grid.Row="2"
Margin="3"
Text="{Binding Project.Description, UpdateSourceTrigger=PropertyChanged}"
AcceptsReturn="True"
AcceptsTab="True"
VerticalScrollBarVisibility="Auto">
<toolkit:RichTextBox.Resources>
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0" />
</Style>
</toolkit:RichTextBox.Resources>
<toolkit:RichTextBox.TextFormatter>
<toolkit:XamlFormatter />
</toolkit:RichTextBox.TextFormatter>
</toolkit:RichTextBox>
如果没有文本,我想清除数据库中的单元格,但 RichTextBox 的文本属性仍然包含格式化 XAML,因此,它存储在数据库中。