我正在学习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。