элементы подменю в Меню WPF

Это - дополнительный оператор, Вот статья, к которой я часто обращаюсь для побитовых операторов

http://www.blackwasp.co.uk/CSharpLogicalBitwiseOps.aspx

, Также MSDN использует его в их статье перечислений, которая демонстрирует, что это использует лучше

http://msdn.microsoft.com/en-us/library/cc138362.aspx

9
задан Dave Clemmer 8 August 2011 в 15:08
поделиться

2 ответа

Для подменю вы можете добавить любое количество элементов меню, вложенных внутрь.

<Menu>
  <MenuItem Header="File">
     <MenuItem Header="Open"/>
     <MenuItem Header="Close"/>
  </MenuItem>
  <MenuItem Header="Edit">
     <MenuItem Header="Copy"/>
     <MenuItem Header="Paste"/>
  </MenuItem>
  <MenuItem Header="Options"/>
14
ответ дан 4 December 2019 в 11:43
поделиться

Просто переопределите 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 ).

4
ответ дан 4 December 2019 в 11:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: