Я использую 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, который на самом деле не является ожидаемым результатом (флажок находится в области заголовка, и вокруг внутреннего элемента есть отдельная граница). 1006 *
Есть ли лучший способ сделать это?
Заранее спасибо.