状況
は次のとおりです。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>
どうすれば目標を達成できますか?