我正在学习 WPF,我发现 Modern-UI 非常适合构建 WPF 应用程序。但是,我找不到使用 Modern-UI 绑定(bind)到菜单链接内容(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 绑定(bind)到 View 模型中的链接集合中。
如果您不使用 MVVM,则需要创建一个链接集合,其中包含链接和更改后的显示名称,并将此链接集合分配给您的 ModernTab.Links。
关于c# - 如何使用 WPF Modern-UI 对菜单链接进行数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33620354/