我们正在尝试将针对Windows的项目版本更新为1809,但对协调动画的工作方式所做的更改在我们的应用程序中创建了非常难看的UX。 以前导航到新页面将导致按钮的图像转换为新页面的页眉(“连接的动画”),并且几个不同的文本元素将紧随该图像的下方,就像它们固定在下面(“协调的动画”)一样。
更新到1809后,将发生新的默认“重力”动画。 所有元素都浸入一点然后弹出。 还有一个阴影看起来与我们的设计很奇怪。
该文档显示了如何通过对动画应用BasicConnectedAnimationConfiguration()来覆盖已连接动画的配置。 这对于按钮的图像来说效果很好。 它像以前一样直线移动。 好的。
问题在于图像下方的连接元素(即文本元素)仍随新的GravityConnectedAnimationConfiguration一起移动。 它们向下浸入,然后在最后一分钟弹出,而不是在翻译过程中停留在图像上。
有没有一种方法可以替代协作元素的默认“重力”动画?
这是我在StackOverflow上发布的同一问题的链接,其中包含该问题的视频和参考代码:
我希望在正确的位置提出这个问题。
@stmoy ,仅供参考。
@BrandonKuenzi-谢谢您打开它,我在内部进行跟进。 经过更多调查后,我会回头再说。
浏览了协调的动画代码后,我们确定该场景很不幸。 目前无法配置协调动画,并且协调动画将始终具有默认的“重力”配置。
我已提交#2035来追踪这一差距。 由于Connected Animations计划是WinUI 3.0发行版的一部分,因此我们需要等待WinUI 3.0才能解决此问题。
同时,您可以通过用在文本和空白网格之间连接的连接动画代替协调动画来解决此问题,以实现类似的效果。 可以同时播放多个动画,并且可以连接不同类型的元素,因此我认为这应该可行。