c# - binding TreeView to Observable collection with differing member types -
मेरे पास इस तरह एक वर्ग की संरचना है:
सार्वजनिक वर्ग WTRUN: INotifyPropertyChanged { सार्वजनिक डब्ल्यूटीन () {} # स्थानीय चर परिभाषाएं निकाली गईं # प्रॉपर्टी हो जाती हैं & amp; सेट निकाला गया # नोटिफ़ाफ़ार्टी बदल दिया गया कोड सार्वजनिक गुइड रनइंड सार्वजनिक इंक रननम्बर सार्वजनिक डेटटाइम? RunStartTime सार्वजनिक तिथिटाइम? RunEndTime सार्वजनिक स्ट्रिंग रन कमेंट जनसंपर्क मैपआईडी सार्वजनिक रन कॉन्फ़िगरेशन कॉन्फ़िगरेशन सार्वजनिक ऑब्ज़र्वबल कलेक्शन & लेफ्टिनेंट; चरण मैट्रिक & gt; स्टेपमैट्रिक्स सार्वजनिक पर्यवेक्षणसंपादित करें & lt; ब्लॉकमैट्रिक & gt; ब्लॉकमैट्रिक्स सार्वजनिक पर्यवेक्षण योग्यता & lt; Medusa & gt; मेडुसस पब्लिक ऑब्ज़र्वबल कलेक्शन & lt; PIV & gt; पीआईवीएस सार्वजनिक पर्यवेक्षणसंपादित करें & lt; सीएमओशन & gt; CMotions} वर्ग एक ObservableCollection में लिपटे है और फिर एक TreeView के लिए बाध्य है। मैं ट्रीव्यू अप को सेट करने के तरीके के रूप में फंस गया हूँ ताकि वह आइटम को सही ढंग से दिखाए।
मैं TreeView को इस तरह दिखना चाहता हूं:
रूट + - (रननंबर) | + - "स्टेम मैट्रिक्स" | | + - (स्टेप मैट्रिक आईडी) | + - "ब्लॉकमेट्रिक्स" | | + - (ब्लॉकमैट्रिक आईडी) | + - "मेडुसास" | | + - (मेडुसा आईडी) | + - "पीआईवीएस" | | + - (पीआईवी आईडी) | + - "सैमोटेशन" | | + - (सीएमओशन आईडी) | - (रननंबर) ... आदि मैं टेम्पलेट्स के साथ ऐसा करते हुए एक चाकू की कोशिश कर रहा था, लेकिन केवल RunNumbers को ही प्राप्त कर सकता है अभी तक प्रकट होता है:
& lt; ट्रीदृश्य। संसाधन & gt; & Lt; पदानुक्रमित डेटाटाइपप्लेट डेटाटाइप = "{x: प्रकार VMENTities: WTRUN}" & gt; & Lt; TextBlock Text = "{बाध्यकारी रननंबर}" मार्जिन = "1" / & gt; & Lt; / HierarchicalDataTemplate & gt; & Lt; पदानुक्रमितडेटाप्लेट डेटाटाइप = "{x: प्रकार VMEntities: BlockMetric}" & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "{बाध्यकारी ब्लॉक इंडैक्स}" / & gt; & Lt; / HierarchicalDataTemplate & gt; & LT; /TreeView.Resources> यह स्पष्ट रूप से एक पूर्ण प्रयास नहीं है ...
यह करने का सही तरीका क्या है?
Comments
Post a Comment