silverlight combobox - 突出显示弹出列表中的一些项目

时间:2010-10-25 22:55:59

标签: silverlight combobox

我想知道我是否可以在弹出菜单中制作假节目: 规则是,如果显示项目的第5个字符与菜单中上一个项目的第5个字符不同,则必须突出显示 你怎么看? 谢谢!

2 个答案:

答案 0 :(得分:1)

实现这一目标将是一次黑客行为。

通常,组合框的弹出部分中显示的项目将是一个实例化的数据模板,每个项目都有自己的数据项,并且不知道列表中其他项目的线索或知识,因此您无法使用转换器或其他任何东西来实现这种行为。

你可以做的是将你自己的控件注入(附加)到组合框的弹出部分,并接管数据项的渲染。你如何做到这将取决于你正在使用哪个组合框(即MS或其他一些供应商),这将是一个全新的问题。

答案 1 :(得分:0)

如果我要按照以下方式创建自己的组合框,那会更容易吗? 一个与Button关联的TextBox,当被推送时会弹出一个数据网格,我可以在其中实现这种条件格式?