这里的情况:
Data Context
窗口是:MainViewModel
。
它是由
每个都有自己的类型构建ObservableCollections
的SubViewModel.
SubViewModel
ObservableCollection
String.
现在,我有一个树视图。ItemsSource 是ObservableCollection
. MainViewModel
(意味着它是SubViewModel
集合)。
我希望如果选择了一个项目,那么将ObservableCollection
显示selected Item in the treeview.
我怎样才能做到这一点?
一些代码:
<TreeView ItemTemplate="{DynamicResource TreeViewDataTemplate}" ItemsSource="{Binding SubViewModelCollection}"/>
由于某些原因,我想在堆栈面板中显示该集合。所以:(TypeCollection 是该项目的字符串 ObservableCollection,它目前当然不起作用)
<ItemsControl ItemsSource="{Binding TypeCollection}" x:Name="UserList" ItemTemplate="{StaticResource TemplateDataTemplate}" >
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal" HorizontalAlignment="Left" Grid.Column="1"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
我一直在为此苦苦挣扎,我怎样才能实现我的目标?