DataStateBehavior不起作用。有什么技巧可以在嵌套属性时使其工作吗?
<i:Interaction.Behaviors>
<ic:DataStateBehavior x:Name="DataStateBehaviorCustomIndexButton" Binding="{Binding ViewModel.ButtonVisibleFlag, Mode=TwoWay}" TrueState="ButtonVisible" FalseState="ButtonHidden"/>
</i:Interaction.Behaviors>
答案 0 :(得分:3)
事实证明我不明白它有什么价值。
我认为它是初始值,而是触发真/假的值。
答案 1 :(得分:2)
DataStateBehavior允许您将数据绑定值与期望值进行比较,如果它们相等则转到一个状态,如果它们不相等则转到另一个状态。
所以如果我们想去一个名为&#34; CountIs5&#34;每当我们对财产的约束时,&#34; Count&#34;是5,它看起来像:
<ei:DataStateBehavior Binding="{Binding Count}"
Value="5"
TrueState="CountIs5"
FalseState="CountIsNot5"/>
我认为理解中缺少的是&#34;价值&#34;属性。
注意:值也可以是数据绑定。