2016-02-01 51 views
1

我想要根據IsChecked狀態更改CheckBox文本。CheckBox文本要根據其IsChecked進行更改

試圖與以下,但它抱怨不具有財產內容

   <CheckBox Name="IsManualInput" IsChecked="{Binding Path=IsManual, Mode=TwoWay}" > 
        <CheckBox.Style> 
         <Style> 
          <Style.Triggers> 
           <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=IsChecked}" Value="True" > 
            <Setter Property="Content" Value="Manual" /> 
            <Setter Property="IsReadOnly" Value="True"/> 
           </DataTrigger> 
           <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=IsChecked}" Value="True" > 
            <Setter Property="Content" Value="Define manually..." /> 
            <Setter Property="IsReadOnly" Value="True"/> 
           </DataTrigger> 
          </Style.Triggers> 
         </Style> 
        </CheckBox.Style> 
       </CheckBox> 

回答

3

這是一個簡單的錯誤,你需要包括在的TargetType你的風格。

例如

<Style TargetType="{x:Type CheckBox}"> 
+0

謝謝!這就是它 – goul