在UWP中设置SplitView.OpenPaneLength的动画

在UWP中设置SplitView.OpenPaneLength的动画,uwp,Uwp,我在UWP中使用SplitView控件,如果用户单击其中的某些顶级项目,我希望增加SplitView的宽度。SplitView应显示第二级选项。微软的UWP邮件应用程序是这样做的:如果你点击“文件夹”,你会得到一个所有可用文件夹的列表,作为SplitView的扩展。这个扩展很好地设置了动画 我可以使用如下设置器轻松增加SplitView的OpenPanel长度: <Setter Target="MainSplitView.(SplitView.OpenPaneLength)" Value=

我在UWP中使用SplitView控件,如果用户单击其中的某些顶级项目,我希望增加SplitView的宽度。SplitView应显示第二级选项。微软的UWP邮件应用程序是这样做的:如果你点击“文件夹”,你会得到一个所有可用文件夹的列表,作为SplitView的扩展。这个扩展很好地设置了动画

我可以使用如下设置器轻松增加SplitView的OpenPanel长度:

<Setter Target="MainSplitView.(SplitView.OpenPaneLength)" Value="260"/>


放置此选项不会设置更改的动画。有可能做到这一点吗?

setter设置离散值,因此您需要使用故事板(VisualState.Storyboard)和双动画,类似这样的内容:(尚未测试过,但它应该会让您产生想法…)


setter设置离散值,因此您需要使用故事板(VisualState.Storyboard)和双动画,类似于这样的:(尚未测试,但它应该会让您产生想法…)


<DoubleAnimation Storyboard.TargetName="MainSplitView"
                 Storyboard.TargetProperty="(SplitView.OpenPaneLength)"
                 To="260" />