WPF - 菜单显示正确但无法点击...(C#)

时间:2016-11-23 22:00:57

标签: c# wpf xaml user-interface

我的WPF菜单出了问题。问题是我使用扩展器然后是里面的菜单。当我想为这个menuitem添加子项时,我刚刚创建它工作正常,它在我运行应用程序之前在预览中正确显示。但是当我运行应用程序时,我无法单击菜单来访问该子菜单的子项目。我做错了什么?

这是我的wpf代码(使用c#):

char

我希望它看起来像这样,即使我运行应用程序

enter image description here

1 个答案:

答案 0 :(得分:1)

无需使用StackPanel,只需将适用的项目添加到Menu's Items媒体资源中

<Expander Header="Handle" FontSize="15" BorderBrush="Black" Margin="3,0,2,1">
    <Menu Background="White">
        <Menu.Items>
            <MenuItem x:Name="MenuArticle" Header="Article" Height="25" FontSize="13" Width="177">
                <MenuItem.Items>
                    <MenuItem x:Name="menuNewArticle" Header="New article" Height="25" FontSize="13" Width="187" />
                    <MenuItem x:Name="menuHandleArticle" Header="Handle article" Height="25" FontSize="13" Width="187"/>
                </MenuItem.Items>
            </MenuItem>
        </Menu.Items>   
    </Menu>
</Expander>

编辑: 如果要设置菜单项的位置,请参阅:

How do get menu to open to the left in WPF?

您需要修改弹出式展示位置。