में आइटम जोड़ा जाता है तो मैं एक ईवेंट बढ़ाता हूं, मैं WPF पर काम कर रहा हूं और मैं एक सूची दृश्य का उपयोग कर रहा हूं, और जब कोई आइटम इसमें जोड़ा जाता है तो मुझे किसी ईवेंट को आग लगाना पड़ता है। मैं इस की कोशिश की है: event-fired-when-item-is-added-to-listview, लेकिन सबसे अच्छा जवाब:डब्ल्यूपीएफ: जब सूची सूची दृश्य
var dependencyPropertyDescriptor = DependencyPropertyDescriptor.FromProperty(ItemsControl.ItemsSourceProperty, typeof(ListView));
if (dependencyPropertyDescriptor != null)
{
dependencyPropertyDescriptor.AddValueChanged(this, ItemsSourcePropertyChangedCallback);
}
.....
private void ItemsSourcePropertyChangedCallback(object sender, EventArgs e)
{
RaiseItemsSourcePropertyChangedEvent();
}
लेकिन यह काम करने पर ही पूरे संग्रह बदल गया है लगता है, मैं इस पोस्ट को पढ़ लिया है केवल एक सूची बॉक्स के लिए लागू होता है। मैंने सूची को सूची दृश्य में बदलने की कोशिश की लेकिन मैं ऐसा करने में सक्षम नहीं था।
मुझे आशा है कि आप मेरी मदद कर सकते हैं। पहले ही, आपका बहुत धन्यवाद।
आपके द्वारा पोस्ट किए गए प्रश्न के उत्तर की टिप्पणियों में आपको "अधिक स्पष्ट करने के लिए उपरोक्त मेरा कोड संशोधित किया जाएगा। इसके अलावा इसे किसी भी आइटम कंट्रोल (लिस्टबॉक्स या लिस्ट व्यू) के साथ काम करना चाहिए। "- आपको विशेष रूप से क्या समस्या है? – Slugart
@Slugart आपके उत्तर के लिए धन्यवाद, मेरी समस्या यह है कि विधि 'BeginInvoke' घोषणा को स्वीकार नहीं करती है उदाहरण। यह कहता है कि 'डिस्पैचर प्रवासीता' मौजूद नहीं है – Dante