根据下面的对象图,我需要应用2种不同的样式,具体取决于Parent对象是否有子节点。
我不确定如何在这样的条件下设置风格,有人可以帮忙吗?
Parent (Object)
Prop1 (string)
Prop2 (string)
Children (List<Object>)
提前致谢。
答案 0 :(得分:1)
您可以尝试使用IValueConverter并将其绑定到Style属性,将当前对象作为转换参数传递。在IValueConverter中,返回正确的样式。
或者,您可以使用DataTemplateSelector并基于Children.Count交换DataTemplates。我不太了解你的对象/属性,知道你是否需要一个不同的DataTemplate或同一个DataTemplate的不同样式。