我将Collection(MyClass)绑定到列表框。通过DisplayMemberPath我可以设置要显示的属性。到现在为止还挺好。是否有选项可以使用条件显示支柱? 我的目标是显示另一个Prop值,如果主Prop是空的...... 这可以通过DisplayMemberPath实现,还是需要一些ListBoxItems样式......?
我更喜欢XAML-Solution:)
BR,d
答案 0 :(得分:1)
这样的东西可能有用,你将displaymemberpath设置为某个东西,但是如果该属性为null,那么你的displaymemberpath需要其他东西
<ComboBox>
<ComboBox.Style>
<Style TargetType="ComboBox">
<Setter Property="DisplayMemberPath" Value="FirstOption">
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding FirstOption}" Value="{x:Null}">
<Setter Property="DisplayMemberPath" Value="SecondOption"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</ComboBox.Style>
</ComboBox>