Definition DataTrigger für StackPanel

Wie definiere ich einen DataTrigger für eine StackPanel? Es hat eine Trigger Eigenschaft, aber definieren Sie einen Auslöser hier gibt die folgende Fehlermeldung auf Initialisieren, wenn die Anwendung gestartet wird:

Fehlgeschlagen Initialisierung des Objektes (ISupportInitialize.EndInit). Trigger-Sammlung-Mitglieder müssen den Typ EventTrigger. ....

Dies ist aus der folgenden einfachen DataTrigger:

<StackPanel x:Name="PersonPanel" DataContext="{Binding CurrentPerson}">
    <TextBlock Text="{Binding Id}" />
    <TextBlock Text="{Binding Name}" />
    <StackPanel.Triggers>
        <DataTrigger Binding="{Binding Id}" Value="1">
            <Setter TargetName="PersonPanel" Property="StackPanel.Background" Value="Green" />
        </DataTrigger>                
    </StackPanel.Triggers>
</StackPanel>

Dies ist meine erste Trigger je, was mache ich falsch? Sollte ich definieren, die Trigger anderswo?

InformationsquelleAutor stiank81 | 2010-02-11

Schreibe einen Kommentar