DataTrigger устанавливает значение по умолчанию, когда условие ложно

Итак, вот мой XAML :

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

Когда флажок установлен, эллипс, конечно, исчезает, но когда он не установлен, он появляется снова, но я не знаю почему. Это нормально? Почему это происходит?

7
задан Dave Clemmer 12 August 2011 в 20:01
поделиться