Windows Formでは適当にツールボックスから貼るだけでメニューが生成できていましたが、WPFの場合はそうはいかない模様です
DockPanelのDockをTopにして配置していくのがよさそうです
以下の例では
- Menuを2項目配置 ("ファイル"と"オプション"がメニューバーに表示)
- それぞれに子要素を"MenuItem"で配置
- MenuItemは
Header要素に、"メニューに表示される文字"
実行させたい動作を"Command="{Binding コマンド名}" "
として実装する模様
画像なども貼れるようですが、一番シンプルなのはこんな感じで...
<Grid>
<DockPanel>
<Menu Name="menuFile" DockPanel.Dock="Top">
<MenuItem Header="ファイル">
<MenuItem Header="実行" Command="{Binding OkCommand}" />
<MenuItem Header="書き込み" Command="{Binding WriteCommand}"/>
<MenuItem Header="転送" Command="{Binding TransferCommand}"/>
<MenuItem Header="切り取り" Command="ApplicationCommands.Cut"/>
</MenuItem>
<MenuItem Header="オプション">
<MenuItem Header="設定" />
<MenuItem Header="情報" />
</MenuItem>
</Menu>
<TextBox Name="textBoxWrite" DockPanel.Dock="Top"/>
</DockPanel>
</Grid>
0 件のコメント:
コメントを投稿