private void UnderlineChanged(Object sender, RoutedEventArgs e)
{
if (Underline.IsChecked == true)
{
Text_Displayed.TextDecorations = TextDecorations.Underline;
}
else
{
Text_Displayed.TextDecorations.Clear();
}
}
ten kod wyrzuca wyjątek:
System.InvalidOperationException: „Aby modyfikować określoną wartość typu „System.Windows.TextDecorationCollection”, należy ustawić atrybut IsFrozen na wartość „false”.”
ale z tego co wyczytałem w dokumentacji da się tylko ustawić w jedną stronę z false na true funkcją Freeze()
ktoś ma pomysł jak to obejść?
myślę nad funkcją ClearValue(DependencyProperty) ale nie umiem jej użyć :<