Я использую WPF RichTextBox.Я делаю время выполнения форматирования, например, сделать под строкой.Нормально работает нормально.Но после перезагрузки из базы данных он не работает должным образом.Это пример кода, который я использую.
var selection = TxtRtf1.Selection;
if (!selection.IsEmpty)
{
var tdc =(TextDecorationCollection) selection.GetPropertyValue(Inline.TextDecorationsProperty);
if (tdc == null || !tdc.Equals(TextDecorations.Underline))
selection.ApplyPropertyValue(Run.TextDecorationsProperty, TextDecorations.Underline);
else
selection.ApplyPropertyValue(Inline.TextDecorationsProperty, null);
}
Фактически, что происходит <<strong> tdc.Equals (TextDecorations.Underline) > return всегда false;после чтения данных из базы данных.