WPFアプリケーションのWindowsフォームと同じメニューバーを作成したいと思います。WPFでメニューバーを作成しますか?
どうすればよいですか?
WPFコントロールのツールボックスのメニューオプションでは、空白のバーのみが表示されます。
WPFアプリケーションのWindowsフォームと同じメニューバーを作成したいと思います。WPFでメニューバーを作成しますか?
どうすればよいですか?
WPFコントロールのツールボックスのメニューオプションでは、空白のバーのみが表示されます。
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="_File">
<MenuItem Header="_Open"/>
<MenuItem Header="_Close"/>
<MenuItem Header="_Save"/>
</MenuItem>
</Menu>
<StackPanel></StackPanel>
</DockPanel>
はい、メニューはあなたのバーを与えるが、それはバーに置くためにあなたに項目を与えるものではありません。あなたは(私自身のプロジェクトの1から)のようなものが必要になります。
<!-- 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>
:
こんにちは、入れ子になったDockPanelではなく、代わりにInputGestureText属性を使用することができます。たとえば、 ' – AlanFoster
@AlanFoster **ヒントを含むあなた自身の回答を投稿する必要があります。私はほとんどそれを逃したとそれは残念です!受け入れられた回答から設定を再利用できます。それは最も単純なものです、私は言うでしょう。そして最高のフォーマット。 –
<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>
なぜアンダースコアがあるのですか?なぜ彼らは隠されているのですか? – C4u
@ C4u:これらはショートカットキーを設定します(例えば、 "ファイル"のAlt + f) –