如何使用现代UI在代码中设置活动菜单项

本文关键字:设置 活动 菜单项 代码 何使用 UI | 更新日期: 2023-09-27 18:10:27

我现在有一个包含Modern UI MenuLinkGroup的主窗口,如下例所示:

<mui:ModernWindow.MenuLinkGroups>
  <mui:LinkGroup DisplayName="MenuItem1">
    <mui:LinkGroup.Links>
      <mui:Link DisplayName="Page 1" Source="/Sample1.xaml" />
    </mui:LinkGroup.Links>
  </mui:LinkGroup>
  <mui:LinkGroup DisplayName="MenuItem2">
    <mui:LinkGroup.Links>
      <mui:Link DisplayName="Page 1" Source="/Sample2.xaml" />
    </mui:LinkGroup.Links>
  </mui:LinkGroup>
</mui:ModernWindow.MenuLinkGroups>

然后在Sample1.xml中,我直接链接到Sample2.xml背后的代码是在不同的组。除了顶部当前选中的菜单项仍然是MenuItem1之外,这是有效的。有什么好主意吗?

希望这是有意义的。

如何使用现代UI在代码中设置活动菜单项

答案是让ModernUI做导航。

在你的按钮中,试试这个-

<mui:ModernButton Content="Button" Command="mui:LinkCommands.NavigateLink"
 CommandParameter="/Sample1.xaml"/>

Sample1。当你直接链接到Sample2.xaml?

链接到Sample2的按钮。xaml,将解决您的问题与MenuLinkGroup.

在Sample1实现一个按钮。Xaml:

                <mui:ModernButton Content="Button" Command="NavigationCommands.GoToPage" CommandParameter="/Sample1.xaml" CommandTarget="{Binding ElementName=frmContent}" />