कुछ संदेहों को स्पष्ट करने के लिए बस एक छोटा सा प्रश्न। जब कोई तत्व निर्भरता संपत्ति से बंधे होते हैं तो सेटर्स नहीं चलते हैं?निर्भरता निर्भरता गुणों पर नहीं चलते हैं?
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}" />
के रूप में मैं अपने सेटर में नीचे देखा नहीं चलता है
Debug.WriteLine("Setting value of TextContent: " + value);
अगर आप सेटर में एक ब्रेकपाइंट डाल आप देख सकते हैं, जहां यह सेट हो जाता है। – VoodooChild
यदि संपत्ति सेट होने पर आपको कोड निष्पादित करने की आवश्यकता है, तो UIMetadata कक्षा के CoerceValueCallback या ValueChangedCallback को देखें। – Jens
संभावित डुप्लिकेट [डब्ल्यूपीएफ: एक्सएएमएल संपत्ति घोषणाएं सेटर्स के माध्यम से सेट नहीं की जा रही हैं?] (Http://stackoverflow.com/questions/3836076/wpf-xaml-property-declarations-not-being-set-via-setters) –