/ / WPF में DataGridTextColumn में उपयोगकर्ता और प्रोग्रामेटिक के बीच परिवर्तनों की पहचान करना - wpf, डेटा-बाइंडिंग

WPF में डेटाग्रिडटेक्स्ट कॉलम में उपयोगकर्ता और प्रोग्राममैटिक के बीच परिवर्तनों की पहचान करना - wpf, डेटा-बाध्यकारी

मैं Progrmmatic और उपयोगकर्ता परिवर्तनों के बीच DataGridTextColumn में परिवर्तन को अलग करना चाहूंगा।

<DataGridTextColumn Header="Position" Binding="{Binding Position, StringFormat=N2}" Width="100" IsReadOnly="False"/>

उपर्युक्त कॉलम में, यदि उपयोगकर्ता स्थिति के मूल्य को संशोधित करता है, तो मुझे मूल्य जानने की आवश्यकता है।

मैं कुछ इसी तरह की तलाश में हूं डेटाबाइंडिंग के कारण पाठ / मूल्य परिवर्तनों को अनदेखा करना

उत्तर:

उत्तर № 1 के लिए 1

तो स्थिति एक सार्वजनिक संपत्ति है।

कभी भी अपने कोड में स्थिति निर्धारित न करें। आप कोड बदलने की स्थिति में (और फिर NotifyPropertyChanged)। स्थिति जानने के लिए कोई भी कॉल आपको UI से पता चलता है।

 private sting position;

public sting Position
{
get { return position; }
set
{
if (position == value) return;
position = value;
}
}