wpf ComboBox添加图标
时间: 2023-09-06 13:09:22 浏览: 94
要在 WPF ComboBox 中添加图标,可以通过以下步骤实现:
1. 在 ComboBox 中创建一个 ItemTemplate,并在其中添加一个 StackPanel。
2. 在 StackPanel 中添加一个 Image 控件和一个 TextBlock 控件。
3. 在 Image 控件中设置 Source 属性,指定要显示的图标。
4. 在 TextBlock 控件中设置 Text 属性,指定要显示的文本。
以下是一个示例代码:
```
<ComboBox>
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Icon}" Width="16" Height="16" Margin="0,0,5,0"/>
<TextBlock Text="{Binding Name}"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
```
在代码中,我们创建了一个 DataTemplate,其中包含一个 StackPanel、一个 Image 和一个 TextBlock。其中,Image 控件的 Source 属性绑定到数据源中的 Icon 属性,TextBlock 控件的 Text 属性绑定到数据源中的 Name 属性。
通过这种方式,我们可以在 ComboBox 中显示带有图标的选项。
阅读全文