C #, .NET 4.0, VS2010।
WPF में नया। मैं अपने MainWindow पर एक ComboBox है। मैंने कॉम्बो बॉक्स के SelectionChanged इवेंट को झुका दिया। हालाँकि, यदि मैं ईवेंट हैंडलर में कॉम्बो बॉक्स के मूल्य की जांच करता हूं, तो इसका पुराना मूल्य है। यह एक "SelectionChanging" घटना की तरह लगता है, एक SelectionChanged घटना की तुलना में।
वास्तव में चयन के बाद मुझे कॉम्बो बॉक्स का नया मूल्य कैसे मिलेगा?
वर्तमान में:
this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged);
...
private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
string text = this.MyComboBox.Text;
}
ध्यान दें, मुझे वही व्यवहार मिलता है, अगर मैं ईवेंट ऑर्गन्स में पारित होने वाले ऑब्जेक्ट का उपयोग करता हूं, egeOriginalSource।
SelectionChanging
पहली जगह में नामित किया जाना चाहिए था ?