У меня есть TabControl, который содержит вложенный ListView.ListView привязан к выбранному элементу в родительском TabControl.Это прекрасно работает, поскольку на вкладке переключения отображаются дочерние элементы в ListView.Что я не могу понять, так это как привязать SelectedItem ListView из-за пределов UserControl меню.
т.е.
<TabControl x:Name="Parent">
<TabControl.ContentTemplate>
<DataTemplate>
<ListView x:Name="Child"
ItemsSource="{Binding Path=SelectedItem.Tabs, ElementName=Parent}"/>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
<ItemsControl ItemsSource="{Binding Path=SelectedItem.Controls, ElementName=Child}">
<ItemsControl.ItemTemplate>
<DataTemplate>
... controls go here ...
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Я использую MV-VM, поэтому нев идеале хочу сделать связывание в коде - я уверен, что это возможно, просто не могу понять:)