2011-01-14 7 views
7

So, hier ist meine XAML:Datatrigger setzt den Wert Standardeinstellung, wenn die Bedingung falsch ist

<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" /> 

Wenn das Kontrollkästchen aktiviert ist, natürlich die Ellipse verschwindet aber, wenn es nicht aktiviert ist, erscheint es wieder, aber ich don‘ Ich weiß warum. Dieses Verhalten ist normal? Warum passiert das?

Antwort

Verwandte Themen