2009-07-30 16 views
9

jak zrobić SUBMENU ites widoczny jako pionowy lewej nawigacji w codeguru.compozycje podmenu w WPF Menu

W oknach używamy własność layoutstyle aby wszystkie główne i podrzędne pozycje do oglądania w pionie i zadokować MenuStrip do lewej .

Jak acheive to w WPF

Odpowiedz

3

Wystarczy przedefiniować ItemsPanel:

<Menu> 
    <Menu.ItemsPanel> 
    <ItemsPanelTemplate> 
     <StackPanel Orientation="Vertical"/> 
    </ItemsPanelTemplate> 
    </Menu.ItemsPanel> 
    <MenuItem Header="Foo"/> 
    <MenuItem Header="Bar"/> 
    <MenuItem Header="Baz"/> 
    ... 
</Menu> 

Zauważ, że to nie będzie pozbyć pionowego gradientu efekt w menu Vista/Win7. Jeśli chcesz, ustaw właściwość Menu.Background na cokolwiek chcesz (może być nawet Transparent).

11

W przypadku podmenu można dodać tyle zagnieżdżonych 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"/> 
Powiązane problemy