如何设置混合项目组合框的提示?

时间:2014-11-18 07:07:28

标签: wpf

在WPF中使用combobox和提示有很好的解决方案,但在我的情况下,我有混合项目 - 图像和文本。例如,此解决方案(从https://stackoverflow.com/a/11671997/210342复制):

<ComboBox Name="MyComboBox"
 IsEditable="True"
 IsReadOnly="True"
 Text="-- Select Team --" />

对于提示工作正常,但它有副作用,当我选择一个项目时,该项目依次没有正确显示 - 它在列表中显示确定,但在选择后所有组合框显示为{{ 1}}。

那么如何提示(我不坚持修复此方法)并正确显示混合项目?

1 个答案:

答案 0 :(得分:0)

我以丑陋的方式解决了这个问题。我添加了一个网格,将此组合框放在网格中ZIndex=0。我使用ZIndex=1向网格添加了额外的按钮。这样我得到了一个叠加层。每当用户点击按钮(组合最初被隐藏)时,我以编程方式打开组合框。当用户从组合框的下拉列表中选择任何内容时,我隐藏了提示按钮。