2010-08-10 132 views
1

DataStateBehavior不起作用。當屬性嵌套時是否有一個技巧可以使它工作?爲什麼我的DataStateBehavior不起作用

<i:Interaction.Behaviors> 
      <ic:DataStateBehavior x:Name="DataStateBehaviorCustomIndexButton" Binding="{Binding ViewModel.ButtonVisibleFlag, Mode=TwoWay}" TrueState="ButtonVisible" FalseState="ButtonHidden"/> 
     </i:Interaction.Behaviors> 

回答

3

事實證明,我不明白什麼是價值。

我認爲這是初始值,但它是觸發真/假的值。

+1

+1,直到我看到這個答案,我的印象和你一樣。 – Town 2011-04-05 14:37:07

+0

那麼綁定到底是什麼? – Jordan 2013-07-10 17:37:51

+0

我永遠無法使織物工作。我最終創造了我自己的。 – Jordan 2013-07-11 13:22:39

2

DataStateBehavior允許您將數據綁定值與預期值進行比較,如果兩者相等則轉到一個狀態,如果不相等則轉到另一個狀態。

因此,如果我們想要去一個叫「CountIs5」每當我們對財產的結合「計數」狀態爲5,它看起來像:

<ei:DataStateBehavior Binding="{Binding Count}" 
         Value="5" 
         TrueState="CountIs5" 
         FalseState="CountIsNot5"/> 

我認爲是缺少理解是「值「屬性。

注意:值也可以是數據綁定的。