2010-08-10 7 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

나는 가치가 무엇인지 이해하지 못했다.

나는 그것이 초기 값이라고 생각했지만 대신 true/false를 트리거하는 값이라고 생각했습니다.

+1

+1이 대답을 읽을 때까지 나는 당신과 같은 인상을 받았습니다! – Town

+0

그러면 바인딩은 무엇입니까? – Jordan

+0

나는 절대 그 일을 제대로 할 수 없었다. 나는 내 자신을 창조해 냈다. – Jordan

2

DataStateBehavior를 사용하면 데이터 바인딩 된 값을 예상 값과 비교하여 동일한 경우 하나의 상태로, 그렇지 않은 경우 다른 상태로 이동할 수 있습니다. 우리가 때마다 우리의 재산의 결합 "백작" "CountIs5"라는 상태로 가고 싶어 그렇다면

그것은처럼 보이는, 5 :

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

내가 뭘 이해없는 것은 생각 " 값 "속성.

참고 : 데이터 바인딩도 가능합니다.

관련 문제