c# - 如何使用 WPF Modern-UI 对菜单链接进行数据绑定(bind)

标签 c# wpf data-binding modern-ui

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

相关文章:

Knockout.js 绑定(bind) slider 范围输入

c# - 如何根据绑定(bind)值更改 WPF 数据网格行的图像

c# - 如何使 DataGrid 列随着控件宽度的变化而拉伸(stretch)?

wpf - VS 2010 有什么好的 WPF 调试器/检查器吗?

android - 使用 Kotlin for Android 进行数据绑定(bind)的问题

asp.net-mvc - MVC : Binding datetime value (bootstrap datetime picker) from view to model

c# - GridView 中的行编辑不起作用

c# - 将 foreach 循环和 linq 查询组合成单个 linq 查询

c# - 如何使用 protoBuf 进行结构序列化

c# - 在 Winform 应用程序中打印