में सॉर्टिंग तत्वों में मेरे पास कुछ उपयोगकर्ता नियंत्रणों के साथ एक स्टैकपैन है जो रनटाइम के दौरान जोड़े या हटा दिए जाते हैं। इन तत्वों में एक इंडेक्स है जो मैं उन्हें नया करता हूं जब मैं उन्हें नया करता हूं, मुझे इन इंडेक्स द्वारा इन तत्वों को सॉर्ट करने की आवश्यकता होती है, इसलिए मैं इंडेक्स पर आधारित एक त्वरित समाधान फ़ंक्शन देता हूं लेकिन स्वैपिंगएक स्टैकपैन WPF
पर आधारित लाइन पर y = items[i]; //y is a temp variable
items[i] = items[j];
मैं
मिल "निर्दिष्ट सूचकांक से प्रयोग में है। निर्दिष्ट सूचकांक पहली बार में दृश्य बच्चे डिस्कनेक्ट"
मैं एक अस्थायी चर करने के लिए उन्हें कॉपी करने की कोशिश की, संग्रह से उन्हें हटा दें और उसके बाद आवंटित उन्हें UIElem में सम्मिलित फ़ंक्शन के साथ उनके दाएं इंडेक्स में entCollection, लेकिन फिर मैं
जाओ "दृश्य निर्दिष्ट पहले से ही एक और दृश्य के एक बच्चे को या एक CompositionTarget की जड़ है"
वहाँ एक क्लोन तत्व है कि मैं जरूरत है या कुछ और im कहीं लापता है?
अच्छी तरह से मैं कर सकता था ... लेकिन जब भी मैं दो तत्वों की स्थिति स्वैप करने का प्रयास करता हूं तब भी वही परिणाम उत्पन्न होते हैं। मैं किसी भी कंटेनर का बहुत अधिक उपयोग करता हूं ... लेकिन मैं उन्हें पुन: व्यवस्थित करने में सक्षम होना चाहता हूं, या इंडेक्स द्वारा उन्हें सॉर्ट करने के लिए दूर हूं कि मैं – irco
निर्दिष्ट करता हूं सबसे पहले: एक आइटम नियंत्रण का उपयोग करें, सूचीबॉक्स नहीं: पूर्व चीजों की सूचियों के लिए है स्वाभाविक रूप से चयन योग्य नहीं हैं। @irco: नियंत्रण के बाहर से इस तरह के तत्वों को मैन्युअल रूप से पुनर्स्थापित करना उस तरीके से आसानी से समर्थित नहीं है जिस पर आप इसे करने का प्रयास कर रहे हैं, लेकिन यदि आप स्रोत डेटा (नियंत्रण के बजाए) को पुन: व्यवस्थित कर सकते हैं तो आप प्राप्त करेंगे एक ही परिणाम। जॉबी का सुझाव सही है: एक संग्रह दृश्य आपके द्वारा निर्दिष्ट इंडेक्स के अनुसार स्वचालित रूप से आपकी सूची को सॉर्ट करेगा (भले ही आपकी सूची नियंत्रण की सूची हो!)। –
मैं ऐसा करता हूं, तत्व बनाने के लिए डेटा एक डीबी से आता है, वे क्रमबद्ध होते हैं .. समस्या यह है कि नए तत्व किसी भी समय टेबल पर दिखाए जा सकते हैं और मैं कंटेनर के संग्रह को मिटा नहीं सकता, इसलिए जब मैं एक जोड़ता हूं पिछले तत्व की तुलना में एक सूचकांक के साथ नया तत्व और अंत में जोड़ा गया, सॉर्टिंग की आवश्यकता आती है। मैं आइटम्स कंट्रोल – irco