Tylko krótkie pytanie, aby wyjaśnić pewne wątpliwości. Czy setery nie są uruchamiane, gdy element jest powiązany z właściwością zależności?Regulatory nie działają w oknie Właściwości zależności?
public string TextContent
{
get { return (string)GetValue(TextContentProperty); }
set { SetValue(TextContentProperty, value); Debug.WriteLine("Setting value of TextContent: " + value); }
}
public static readonly DependencyProperty TextContentProperty =
DependencyProperty.Register("TextContent", typeof(string), typeof(MarkdownEditor), new UIPropertyMetadata(""));
...
<TextBox Text="{Binding TextContent}" />
Jak zauważyłem w moim poniżej seter nie działa
Debug.WriteLine("Setting value of TextContent: " + value);
jeśli umieścić punkt przerwania w seter można zobaczyć, gdzie robi się ustawić. – VoodooChild
Jeśli potrzebujesz wykonać kod, gdy właściwość jest ustawiona, spójrz na CoerceValueCallback lub ValueChangedCallback z klasy UIMetadata. – Jens
możliwe duplikaty [deklaracji właściwości WPF: XAML nie są ustawiane za pomocą Setters?] (Http://stackoverflow.com/questions/3836076/wpf-xaml-property-declarations-not-being-set-via-setters) –