【发布时间】:2009-06-15 16:20:30
【问题描述】:
我在应用程序中使用 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 内部,这实际上不是预期的结果(复选框位于标题区域,内部项目周围有一个单独的边框)。
有没有更好的方法来做到这一点?
提前致谢。
【问题讨论】:
标签: c# wpf datatemplate menuitem itemtemplate