2014-01-24 135 views
1

我有一個標籤,其內容我想綁定到布爾。我還有一個BoolToStringConverter,它將0轉換爲「否」,將1轉換爲「是」。標籤內容綁定

因此,基本上,標籤顯示內容在「是」或「否」之間變化,具體取決於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