sdg*_*sdh 13 c# data-binding wpf datatrigger
我的视图模型公开了一个名为MyList空的列表null.我有一个基于这个状态隐藏的元素.如果MyList为空或null,则该元素应折叠.如果它有元素则应显示.
这是我的DataTrigger:
<DataTrigger Binding="{Binding MyList.Count, FallbackValue=0}" Value="0">
<Setter Property="Visibility" Value="Collapsed"></Setter>
</DataTrigger>
Run Code Online (Sandbox Code Playgroud)
DataTrigger时候MyList是null?FallbackValue还是会失败?Nat*_*ner 18
将FallbackValue被使用,如果绑定的源路径不能解决,如果转换失败,或者如果值是无效的属性的类型.
如果null返回,null则不会使用它,除非对属性类型无效.在这种情况下,DataTrigger不会被触发.您可以使用TargetNullValue这种情况.
<DataTrigger Binding="{Binding MyList.Count, FallbackValue=0, TargetNullValue=0}" Value="0">
<Setter Property="Visibility" Value="Collapsed"></Setter>
</DataTrigger>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7503 次 |
| 最近记录: |