c# - WPF Treeview Item select Problem -
Colorodo पर विस्तार करता हूं तब समस्या होती है I डिफ़ॉल्ट रूप से एस्पेन का चयन किया जाना चाहिए, इसका मतलब है कि जब भी मैं पहले आइटम का विस्तार करता हूं, नोड को चुनना चाहिए ..
कोई भी विचार / सुझाव कृपया
दुर्भाग्यवश, जैसा कि मुझे यकीन है कि आपने खोज की है, यह है कि आप treeViewInstance.SelectedItem
संपत्ति सेट नहीं कर सकते क्योंकि यह पढ़ा जाता है- केवल
स्मृति से, प्रत्येक TreeViewItem
में एक IsSelected
संपत्ति है जिसे आप सेट कर सकते हैं। आप आइटमों को विस्तार / संक्षिप्त करने के लिए सुनने की कोशिश करते हैं और शायद इस संपत्ति को सेट करें। यह खुद की कोशिश के बिना मुझे नहीं पता कि यह एक है) एक अच्छा समाधान ख) अगर यह भी काम करता है।
TreeViewItem
प्राप्त करने के लिए है कि आइटम के लिए कंटेनर संग्रह उपयोग में
treeViewInstance.ItemContainerGenerator.ContainerFromItem (yourDataItem) TreeViewItem के रूप में;
एक अन्य विचार (जिस तरह से मैं यह करूँगा) एक सूची बॉक्स / सूची दृश्य का उपयोग करना और हाइएक्रिकल दृश्य को नकली बनाना है। एक दृश्य मॉडल नियंत्रक और आइटम बनाएं, अपने डेटा को लपेटें, और यह सब खुद को प्रबंधित करें यदि आप अधिक जानकारी चाहते हैं, तो कृपया एक टिप्पणी छोड़ दीजिए और मैं मदद के लिए कुछ उदाहरण खोदूँगा।
एचटीएच,
डेनिस
Comments
Post a Comment