2011-01-14 14 views
7

Vì vậy, đây là XAML của tôi:DataTrigger đặt giá trị mặc định khi điều kiện là sai

<Ellipse Height="100" Width="100" Margin="35,112,0,0" Name="ellipse1" Fill="Red"> 
     <Ellipse.Style> 
      <Style TargetType="Ellipse"> 
       <Style.Triggers> 
        <DataTrigger Binding="{Binding ElementName=checkBox1, Path=IsChecked}" Value="true"> 
         <Setter Property="Ellipse.Visibility" Value="Collapsed"></Setter> 
        </DataTrigger> 
       </Style.Triggers> 
      </Style> 
     </Ellipse.Style> 
    </Ellipse> 
    <CheckBox Content="CheckBox" Height="16" Margin="42,79,168,166" Name="checkBox1" /> 

Khi hộp kiểm được đánh dấu, dĩ nhiên là hình elip biến mất nhưng khi nó được kiểm soát, nó xuất hiện một lần nữa, nhưng tôi don' t biết tại sao. Hành vi này là bình thường? Tại sao điều này xảy ra?

Trả lời