दो स्पष्ट समाधान होगा 1) निर्माता में जैसे जो ComboBox शामिल खिड़की/पृष्ठ/UserControl के लोडेड घटना जब तक प्रतीक्षा करें और वहाँ SelectionChanged ऊपर हुक ...:
// set the inital selected index for the combo box here...
this.Loaded += (s, args) =>
{
cmbBox.SelectionChanged +=
new SelectionChangedEventHandler(HandleChanged);
};
या 2) हैंडलर में जाँच करें कि ComboBox चयन बदल हैंडलर में लोड होने के लिए कुछ भी करने से पहले और लौटने अगर यह नहीं है ... जैसे:
if (!cmbBox.IsLoaded)
return;
मैं नंबर 1 पसंद करेंगे के रूप में यह आवश्यकता नहीं है प्रत्येक बार चयन करें चेंज किए गए हैंडलर को निकाल दिया जाता है। आप एक धुरी का उपयोग कर रहे हैं, और समय से पहले ही नियंत्रण फायरिंग हैं PivotItem> 0 में, आप अभी भी समस्या है जाएगा
:
स्रोत
2010-05-04 00:40:54
महान धन्यवाद के लिए कि – griegs
धन्यवाद यह बहुत उपयोगी है ... – KomalJariwala
जहां मैं अपने पहले समाधान ... – SANDEEP