我有一个 ContentControl 将它内容绑定到一个变量
<ContentControl x:Name="MyContentControl" Content="{Binding MyContent}" />
ContentControl 在我的视图中'MainPage.xaml' 当我点击一个按钮时,我的ContentControl 的内容被设置为一个新的视图,即'FirstPage.xaml'。所以我有 MainPage.xaml,它包含一个 ContentControl,内容为“FirstPage.xaml”。
问题是我在 MainPage.xaml 和 FirstPage.xaml 中设置了 VisualStateManager。
如果我在 Xaml-Editor 中测试两者的 VisualState 'Snapped',它工作正常。问题 -> MainPage.xaml 包括 ContentControl = FirstPage.xaml。如果 MainPage.xaml 为 Snapped,则仅应用 MainPage 的 VisualState,但 ContentControl 仍将相同(ContentControl 中的 VisualState 未更改)。
那么如何在 ContentControl 中应用 VisualState?