DataTrigger
のを定義するにはどうすればよいStackPanel
ですか?プロパティはありTrigger
ますが、ここでトリガーを定義すると、アプリケーションの起動時に初期化時に次のエラーが発生します。
オブジェクトの初期化に失敗しました(ISupportInitialize.EndInit)。トリガーコレクションのメンバーは、EventTriggerタイプである必要があります。...。
これは次の簡単なものから与えられます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>
これは私の初めてTrigger
です、それで私は何を間違えますか?他の場所を定義する必要がありTrigger
ますか?