WPF中的ComboBox头内容

时间:2012-11-25 15:28:24

标签: c# wpf xaml

我在ComboBox中定义了XAML, WPF

我想在标题中设置一张图片。

根据定义,ComboBox的标题包含所选项目。

如何更改它以显示图片并在按下时将其更改为其他图片?

2 个答案:

答案 0 :(得分:4)

您是不是想要在comboBox图像而不是文本中创建项目?如果是的话,这就是答案:

<Grid>
    <ComboBox Margin="166,32,173,348">
        <ComboBoxItem IsSelected="True">
            <ComboBoxItem.Content>
                <Image Source="/WpfApplication1;component/Images/Unpassed.png" />
            </ComboBoxItem.Content>
        </ComboBoxItem>
        <ComboBoxItem>
            <ComboBoxItem.Content>
                <Image Source="/WpfApplication1;component/Images/passed.png" />
            </ComboBoxItem.Content>
        </ComboBoxItem>
    </ComboBox>
</Grid>

enter image description here

答案 1 :(得分:0)

您需要将组合框的模板修改为新模板。

以下是关于如何执行此操作的好MSDN link