Silverlight プロジェクトを WPF に移植しようとしています。WPF では、プロジェクトはトリガーとアクションに依存して視覚状態で変換を行います。
以前に行ったように、これが機能することはわかっていますが、何らかの理由で、現在のバージョンでは、GoToStateAction (System.Windows.Interactivity.TriggerAction から継承) を EventTrigger アクション コレクションに追加しようとすると、エラー「GoToStateAction」は、タイプ「TriggerActionCollection」のコレクションまたはディクショナリに追加できません(System.Windows.TriggerActionを探しています)
WPF で GoToStateAction を機能させるにはどうすればよいですか? 私の目標は、次のようなものを使用することです: (元の Silverlight 実装に基づく)
<Grid.Triggers>
<EventTrigger RoutedEvent="MouseLeave" SourceName="PART_DataWaveGrid">
<ei:GoToStateAction x:Name="MouseLeaveTrigger" StateName="Collapsed"/>
</EventTrigger>
<EventTrigger RoutedEvent="MouseEnter" SourceName="PART_DataWaveGrid">
<ei:GoToStateAction x:Name="MouseEnterTrigger" StateName="Expanded"/>
</EventTrigger>
<EventTrigger RoutedEvent="Loaded">
<ei:GoToStateAction x:Name="LoadTrigger" StateName="Collapsed"/>
</EventTrigger>
</Grid.Triggers>
また、2 つ目の質問ですが、EventName は EventTrigger に存在しなくなったため、代わりに何を使用すればよいでしょうか? RoutedEvent はニーズを満たすように見えますが、よくわかりません。