मैं कुछ वस्तुओं को एक वृक्षदृश्य में प्रदर्शित करना चाहता हूं, लेकिन दुर्भाग्य से सफलता के बिना।नेस्टेड सूची के साथ TreeView
मैं वस्तुओं एक की ObservableCollection <ICustom>
है: Settings.ListOfCustomers
वस्तु ICustom
के इंटरफेस:
int Id { get; }
int age { get; }
CustomerType CustomerType { get; }
ObservableCollection<IValue> ListOfValues { get; }
ObservableCollection<IValue> ListOfValues
भी कुछ गुण की तरह:
String Name { get; }
मेरे दृश्य:
<TreeView ItemsSource="{Binding ListOfCustomers, UpdateSourceTrigger=PropertyChanged}">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type customerConfig:ICustomer}">
<TextBlock Text="{Binding Id}"/>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type valueConfig:IValue}" ItemsSource="{Binding ListOfValues}">
<StackPanel>
<TextBlock Text="{Binding Name}"/>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
प्रश्न: मैं इन वस्तुओं को ट्री व्यू में कैसे प्रदर्शित कर सकता हूं? मेरा दृष्टिकोण (देखें "मेरा दृश्य") काम नहीं करता है।
ITEMSource ListOfCustomers होना चाहिए। यह मानता है कि आप सेटिंग्स को संशोधित करना चाहते हैं जो केवल गेटर संपत्ति है। अन्य तरीकों का प्रयास करें – Ramankingdom