我在应用程序中使用 TabControl 作为我的主要工作区,并且我想添加一个“窗口”菜单项,其中列出了打开的选项卡的标题。应该选中活动的(即聚焦的)选项卡。
我尝试使用 ItemsTemplate 如下:
<MenuItem Header="_Window" ItemsSource="{Binding ElementName=ux_workspace, Path=Items}">
<MenuItem.ItemTemplate>
<DataTemplate>
<MenuItem Header="{Binding Path=Header}" IsCheckable="True" IsChecked="{Binding IsFocused, Mode=OneWay}">
</DataTemplate>
</MenuItem.ItemTemplate>
</MenuItem>
然后,每个 MenuItem 都“嵌套”在另一个 MenuItem 内,这实际上不是预期的结果(复选框位于标题区域,内部项目周围有一个单独的边框)。
有一个更好的方法吗?
提前致谢。