我正在学习WPF,发现Modern-UI对于构建WPF应用程序确实很棒。但是,我找不到用Modern-UI绑定到菜单链接(DisplayName属性)的内容的方法。目前,我只能在后面的代码中更改DisplayName属性。任何帮助表示赞赏!谢谢!

<Grid Style="{StaticResource ContentRoot}">
    <mui:ModernTab x:Name="ModernTab" Layout="List" SelectedSource="/Pages/Messages/Inbox.xaml">
        <mui:ModernTab.Links>
            <mui:Link x:Name="NewMessage"  DisplayName="New Message" Source="/Pages/Messages/NewMessage.xaml" />
            <mui:Link x:Name="InboxLink" DisplayName="Inbox"  Source="/Pages/Messages/Inbox.xaml" />
            <mui:Link x:Name="SentLink" DisplayName="Sent" Source="/Pages/Messages/Sent.xaml" />
            <mui:Link x:Name="SystemMessagesLink" DisplayName="System Messages" Source="/Pages/Messages/SystemMessages.xaml" />
            <mui:Link x:Name="AccountSettingsLink" DisplayName="Account Settings" Source="/Pages/Admin/UserAccount.xaml" />
        </mui:ModernTab.Links>
    </mui:ModernTab>

最佳答案

您需要将ModernTab.Links绑定到视图模型中的链接集合中。

如果您不使用MVVM,则需要创建一个包含链接和更改后的显示名称的链接集合,并将该链接集合分配给ModernTab.Links。

10-04 11:53