我有一个 WPF 选项卡控件,其中包含几个重复的控件作为选项卡页内容
<TabControl ItemsSource="{Binding}" Name="tabControl">
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<local:InnerDataEntryControl DataContext="{Binding Data}"/>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
InnerDataEntry 控件上有一个列表框。我在外部表单上有一个命令,需要从控件的列表框中选择项目。我不知道如何访问选项卡控件本身的列表框。当我尝试查询所选项目时,我得到的是绑定项目而不是列表框本身。
我不想在我的列表项上使用“IsSelected”属性污染业务层,我想我可以在必要时创建一个视图模型,但我无法获得有关实际内容控制的信息似乎是错误的的一个标签页。
我希望我只是遗漏了一些明显的东西。