2015-08-09 1 views
0

Я хочу использовать combobox, который имеет некоторые элементы, а также подпозиции.WPF: как создать комбо с подпозициями?

В частности, я хочу добавить элемент «больше ...» в конце списка, который при наведении приведет к дополнительным параметрам.

Смотрите пример к тому, что я хочу от меню Windows'S: enter image description here

У вас есть представление о том, как я могу добиться этого?

(Пробовал делать с помощью combobox - но я не знаю, как создавать там подэлементы).

+0

Вы уверены, что вам нужно ComboBox для вашей цели? Возможно, вы можете использовать меню (как вы показываете на картинке) –

+0

Я хочу, чтобы это было в середине экрана - не на верхней панели инструментов ... – user1028741

+0

Вы также можете использовать Treeview для этого, хотя это не оригинал, предназначенный для этого – Ben

ответ

0

Вы можете использовать меню для этой же цели. Меню можно размещать там, где вы хотите в WPF. Вы пробовали с меню?

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition /> 
     <RowDefinition/> 
     <RowDefinition/> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition/> 
     <ColumnDefinition/> 
     <ColumnDefinition/> 
    </Grid.ColumnDefinitions> 

    <Menu Grid.Row="1" Grid.Column="1" Width="100" VerticalAlignment="Center" Background="Gray"> 
     <MenuItem Header="Item Collection"> 
      <MenuItem Header="Item 1"></MenuItem> 
      <MenuItem Header="Item 2"></MenuItem> 
      <MenuItem Header="Sub Items"> 
       <MenuItem Header="SubItem 1"></MenuItem> 
       <MenuItem Header="SubItem 2"></MenuItem> 
      </MenuItem> 
     </MenuItem> 
    </Menu> 
</Grid> 

enter image description here

Смежные вопросы