我有以下情况: WPF Treeview显示自定义对象,每个对象都包含一个子列表。 所以问题是: 每个自定义对象由组合框控制,组合框可以将当前对象从A类更改为B / C / D类,反之亦然。类A-D都是超类的子类。 到现在为止还挺好。每个类都应该由WPF树视图中的特定Datatemplate表示,因此每次用户更改对象类(使用inline-combo)时,该项应该应用新模板。 到目前为止,我已经尝试过:
可能是某种系统错误。非常感谢您的帮助
迎接
马库斯
答案 0 :(得分:0)
最后一个解决方案是最好的方法(datatemplate on datatype),但是在datatemplate中,将内容设置为带有style属性上的datatrigger的contentcontrol。根据触发器前置条件覆盖控件模板。或者你可能想要考虑hierarchydatatemplate。