У меня есть несколько быстрых значков, которые упрощают использование моей программы. Но теперь согласно мои требования к клиенту, мне нужно сделать эти значки раскрывающимся списком. Кто-нибудь знает, как это сделать?
Я пробовал обычный код поля со списком XAML. Но нельзя добавлять изображения. Есть ли лучший способ в коде программной части или DbModels?
<ComboBox HorizontalAlignment = "Center" Grid.Row = "2"
Grid.Column = "5" x:Name = "DropDownSearchMode" Style = "{StaticResource
ComboBoxStyle}">
<ComboBoxItem Content = "X"/>
<ComboBoxItem Content = "Y"/>
<ComboBoxItem Content = "Z"/>
</ComboBox>
Вместо X, Y и Z я хочу, чтобы некоторые значки отображали раскрывающийся список. Может кто-нибудь помочь мне?
@feihoa, здесь используется модель просмотра. Я строго проинструктирован не использовать модель представления. Я использую код программной части.
Так:
<StackPanel Margin = "10">
<ComboBox>
<ComboBoxItem>
<StackPanel Orientation = "Horizontal">
<Image Source = "red.png" />
<TextBlock Foreground = "Red">Red</TextBlock>
</StackPanel>
</ComboBoxItem>
<ComboBoxItem>
<StackPanel Orientation = "Horizontal">
<Image Source = "green.png" />
<TextBlock Foreground = "Green">Green</TextBlock>
</StackPanel>
</ComboBoxItem>
<ComboBoxItem>
<StackPanel Orientation = "Horizontal">
<Image Source = "blue.png" />
<TextBlock Foreground = "Blue">Blue</TextBlock>
</StackPanel>
</ComboBoxItem>
</ComboBox>
</StackPanel>