WPFでサブメニューを作成するにはどうすればよいですか?また、レイアウトを方向付ける方法はありますか?
Vishal
質問する
24411 次
2 に答える
16
サブメニューの場合、内部にネストされたMenuItemをいくつでも追加できます。
<Menu>
<MenuItem Header="File">
<MenuItem Header="Open"/>
<MenuItem Header="Close"/>
</MenuItem>
<MenuItem Header="Edit">
<MenuItem Header="Copy"/>
<MenuItem Header="Paste"/>
</MenuItem>
<MenuItem Header="Options"/>
于 2009-07-30T03:19:43.597 に答える
3
を再定義するだけItemsPanel
です:
<Menu>
<Menu.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</Menu.ItemsPanel>
<MenuItem Header="Foo"/>
<MenuItem Header="Bar"/>
<MenuItem Header="Baz"/>
...
</Menu>
これは、Vista/Win7 メニューの垂直グラデーション効果を取り除くものではないことに注意してください。Menu.Background
それが必要な場合は、プロパティを必要なものに設定します( であってもかまいませんTransparent
)。
于 2009-07-30T03:13:26.880 に答える