如何按所选选项卡控制项更改菜单项标题



在我的WPF窗口窗体中,我有menuitem和TabControl。当选择TabControl项目时,我想更改菜单项的内容标题。如果可能的话。如何在C#中做到这一点?

感谢

如果需要,您可以在不使用任何代码隐藏或ViewModel的情况下完成此操作。

我们只需将MenuItemHeader属性绑定到选定的选项卡项标头。

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Menu Grid.Row="0" Height="32">
<MenuItem Header="{Binding ElementName=MyTabControl, Path=SelectedItem.Header}"/>
</Menu>
<TabControl Grid.Row="1" Name="MyTabControl">
<TabItem Header="Tab1Header"/>
<TabItem Header="Tab2Header"/>
</TabControl>
</Grid>

最新更新