【问题标题】:How to Display Dynamic SUBMENU in menu in WPF application如何在 WPF 应用程序的菜单中显示动态 SUBMENU
【发布时间】:2013-12-24 17:16:29
【问题描述】:

我正在尝试使用 vb.net 将列表绑定到 WPF 中的菜单。 我试过的是。 在 xaml 设计中:

<Window x:Class="content"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    Title="content" Height="850" Width="725" WindowStartupLocation="CenterScreen" WindowState="Maximized" >
    <Grid>


        <Menu Name="menu_wpf" >     </Menu>       

    </Grid>
</Window>

在后面的代码中:

 Private Sub content_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles Me.Loaded

    Dim lst_menu As List(Of wpf_appBAL)

    Using BAL As New wpf_appBAL
        lst_company = BAL.fill_menu(BAL)  

        menu_wpf.ItemsSource = lst_company
        menu_wpf.DisplayMemberPath = "Quantity"


    End Using

End Sub

它正确显示菜单..

现在我需要在菜单中添加子菜单 - 我该如何实现?请帮帮我..

【问题讨论】:

    标签: wpf vb.net submenu


    【解决方案1】:

    你应该像这样实现Menu

    <Menu Name="menu_wpf">
            <MenuItem Name="myMenuItem" Header="Quantity">
            </MenuItem>
    </Menu>
    

    并删除 .vb 文件中的menu_wpf.DisplayMemberPath = "Quantity"

    【讨论】:

    • 我做到了。但它显示错误“在使用 ItemsSource 之前,项目集合必须为空。”当我尝试将 ItemsSource 分配为列表时。
    猜你喜欢
    • 2017-12-20
    • 2015-03-05
    • 2016-01-03
    • 2017-02-12
    • 2016-07-18
    • 2020-02-20
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多