显示图像而不是组合框

时间:2012-01-26 15:07:20

标签: wpf image combobox drop-down-menu

我正在寻找一种显示图像的方法,当点击该图像时,该图像会删除包含供用户选择的项目的组合框。

我目前在组合框中显示了这些项目,只需覆盖组合框使用的模板并在下拉箭头旁边永久显示相同的图像,而不是选中的值就足够了。

这有多容易实现?我应该寻求什么属性才能实现这一目标?

谢谢,

肖恩

1 个答案:

答案 0 :(得分:0)

我过去做过类似的事情。问题是ComboBox将选定的值显示为togglebutton旁边的“main”元素。我做的是创建一个新的ControlTemplate,复制整个组合框模板,并在togglebutton内容的现有顶部添加ContentPresenter。现有的ContentPresenter会显示所选的项目,您可以覆盖其内容Content="{TemplateBinding SelectionBoxItem}"并显示其他内容,例如您的图片。