2014-01-24 2 views
1

나는 내용이 내가 bool에 바인딩하고 싶습니다 레이블이 있습니다. 또한 BoolToStringConverter는 0을 "No"로 변환하고 1은 "Yes"로 변환합니다.레이블 내용 바인딩

그래서 기본적으로 레이블 표시 내용은 "예"또는 "아니오"사이에서 변경되며 bool 변수는 1 또는 0입니다.

이 바인딩 xaml 코드를 작성하는 방법을 궁금합니다? 이 같은?

<local:BoolToStringConverter x:Key="MyConverter" />  

    <Label Content="{Binding boolVar, Converter={MyConverter boolVar}}" /> 

감사합니다. 같은

답변

2

뭔가 :

<Label Content="{Binding boolVar, Converter={StaticResource MyConverter}}" /> 

당신이 선택하면, 당신이 너무 컨버터없이이 작업을 수행 할 수 있다는 것을 알고있다. 뭔가 같은 :

<Label> 
    <Label.Style> 
    <Style TargetType="Label"> 
     <Setter Property="Content" 
       Value="Yes" /> 
     <Style.Triggers> 
     <DataTrigger Binding="{Binding Item}" 
        Value="False"> 
      <Setter Property="Content" 
        Value="No" /> 
     </DataTrigger> 
     </Style.Triggers> 
    </Style> 
    </Label.Style> 
</Label> 

Download link for both methods