リソースセクションに次のセットが含まれるView.xamlがあります。
<DataTemplate DataType="{x:Type ViewModels:MyFirstViewModel}">
<Views:MyFirstView Content="{Binding}" />
</DataTemplate>
<DataTemplate DataType="{x:Type ViewModels:MySecondViewModel}">
<Views:MySecondView Content="{Binding}"/>
</DataTemplate>
View.xamlのコンテンツには、次のものがあります。
<!-- SelectedMyViewModel is either set to MyFirstViewModel or MySecondViewModel -->
<ContentControl Content="{Binding SelectedMyViewModel}" />
SelectedMyViewModelが変更されたら、アニメーションを作成して、現在のビューがフェードアウトし、新しいビューがフェードインするようにします...
どういうわけか、これはVisualStateManagerを介して可能になるはずだと思いますが、その方法がわかりません。
これはWPF4.0プロジェクトです...