我想创建一个菜单栏相同的窗口形式在我的 WPF 应用程序。
我要怎么做?
WPF 控件工具箱中的菜单选项只提供一个空白栏。
<DockPanel> <Menu DockPanel.Dock="Top"> <MenuItem Header="_File"> <MenuItem Header="_Open"/> <MenuItem Header="_Close"/> <MenuItem Header="_Save"/> </MenuItem> </Menu> <StackPanel></StackPanel> </DockPanel>
是的,菜单给你酒吧,但它没有给你任何 物品放在酒吧。你需要这样的东西(来自我自己的一个项目) :
<!-- Menu. --> <Menu Width="Auto" Height="20" Background="#FFA9D1F4" DockPanel.Dock="Top"> <MenuItem Header="_Emulator"> <MenuItem Header="Load..." Click="MenuItem_Click" /> <MenuItem Header="Load again" Click="menuEmulLoadLast" /> <Separator /> <MenuItem Click="MenuItem_Click"> <MenuItem.Header> <DockPanel> <TextBlock>Step</TextBlock> <TextBlock Width="10"></TextBlock> <TextBlock HorizontalAlignment="Right">F2</TextBlock> </DockPanel> </MenuItem.Header> </MenuItem> :
<StackPanel VerticalAlignment="Top"> <Menu Width="Auto" Height="20"> <MenuItem Header="_File"> <MenuItem x:Name="AppExit" Header="E_xit" HorizontalAlignment="Left" Width="140" Click="AppExit_Click"/> </MenuItem> <MenuItem Header="_Tools"> <MenuItem x:Name="Options" Header="_Options" HorizontalAlignment="Left" Width="140"/> </MenuItem> <MenuItem Header="_Help"> <MenuItem x:Name="About" Header="&About" HorizontalAlignment="Left" Width="140"/> </MenuItem> </Menu> <Label Content="Label"/> </StackPanel>
<Container> <Menu> <MenuItem Header="File"> <MenuItem Header="New"> <MenuItem Header="File1"/> <MenuItem Header="File2"/> <MenuItem Header="File3"/> </MenuItem> <MenuItem Header="Open"/> <MenuItem Header="Save"/> </MenuItem> </Menu> </Container>