请问为啥运行结果弹不出菜单内容

angeldgz angeldgz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

<Window x:Class="BdmsPlatform.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Name="frmMainWindow" Height="600" Width="800">
<Grid Name="grdMain">
<Grid.RowDefinitions>
<RowDefinition Name="grdRow0" Height="30"></RowDefinition>
<RowDefinition Name="grdRow1" Height="*"></RowDefinition>
</Grid.RowDefinitions>
<Menu HorizontalAlignment="Right" Name="menuMain"
Height="{Binding ElementName=grdRow0, Path=Height}"
Grid.Row="0" Grid.Column="0"
Width="{Binding ElementName=frmMainWindow, Path=Width}"
Margin="0,0,-8,0"
>
<Menu.ItemTemplate>
<DataTemplate>
<MenuItem ItemsSource="{Binding Path=Items}" Height="{Binding ElementName=menuMain,Path=Height}" FontSize="15"
Header="{Binding Path=Title}">
<MenuItem.ItemTemplate>
<DataTemplate>
<MenuItem Height="{Binding ElementName=menuMain,Path=Height}" FontSize="15"
Header="{Binding Path=Title}">
</MenuItem>
</DataTemplate>
</MenuItem.ItemTemplate>
</MenuItem>
</DataTemplate>
</Menu.ItemTemplate>
</Menu>
</Grid>
</Window>


public partial class MainWindow : Window
{
// public BdmsInterface.MenuItem[] menus { get; set; }

public MainWindow()
{
InitializeComponent();

BdmsInterface.MenuItem[] menus = new BdmsInterface.MenuItem[]{
new BdmsInterface.MenuItem("系统","S"),
new BdmsInterface. MenuItem("项目","X"),
new BdmsInterface.MenuItem("工具","T")
};

menus[0].Items.Add(new BdmsInterface.MenuItem("退出", "X"));

this.menuMain.ItemsSource = menus;

}
}


运行后,出现主菜单(能看见“系统”一级的菜单)
其中“系统”后面有个三角符号,表示子菜单内容也有了,但是点击“系统”后,没有子菜单弹出,求解?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
angeldgz
WPF/Silverlight 8,757 成员 12,031 内容