2011-01-14 16 views
7

Así que aquí está mi XAML:DataTrigger establece el valor predeterminado cuando la condición es falsa

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

Cuando se marca la casilla de verificación, por supuesto, la elipse desaparece, pero cuando es desactivada, aparece de nuevo, pero yo no' No sé por qué. Este comportamiento es normal? ¿Por qué está pasando esto?

Respuesta

Cuestiones relacionadas