在WPF中创build一个菜单栏?
我想在我的WPF应用程序中创build一个与Windows窗体中的菜单栏相同的菜单栏。
我将如何做到这一点?
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>