Trigger-Auflistungsmember müssen vom Typ EventTrigger sein

Habe ich ein UserControl erstellt, die der folgenden ähnelt:

<UserControl>
    <StackPanel Orientation="Vertical">

        <StackPanel x:Name="Launch" Orientation="Horizontal" Visibility="Collapsed">
            <!-- Children here -->
        </StackPanel>

        <ToggleButton x:Name="ToggleLaunch" IsChecked="False" Content="Launch" />

    </StackPanel>
</UserControl>

Ich habe versucht, einen DataTrigger, um den 'Start' StackPanel werden sichtbar, wenn der ToggleButton aktiviert ist, und bleiben brach sonst. Aber zur Laufzeit bekomme ich die Fehlermeldung, "Fehlgeschlagen Initialisierung des Objektes (ISupportInitialize.EndInit). Trigger-Kollektion, und die Mitglieder müssen den Typ "EventTrigger". Ich habe versucht, indem Sie ihn an den trigger-Sammlung von UserControl und StackPanel-ohne Erfolg. Mein trigger XAML-Code sieht wie folgt aus:

<DataTrigger Binding="{Binding ElementName=ToggleLaunch, Path=IsChecked}" Value="True">
    <Setter TargetName="Launch" Property="UIElement.Visibility" Value="Visible" />
</DataTrigger>

InformationsquelleAutor der Frage Richard McGuire | 2009-05-07

Schreibe einen Kommentar