0

我目前正在开发一个位于主监视器右侧的 WPF 应用程序。它以选项卡的形式开始,单击时会滑出屏幕,然后以表格形式滑出以填写。我面临的问题是,当监视器上的缩放设置设置为 100% 以外的任何值并且我使用的监视器超过 1 个时,应用程序会在监视器上的不同位置运行动画,然后再返回其原始位置. 当应用程序折叠回选项卡时也会发生这种情况。我附上了 2 个显示行为的视频(100% 缩放和 150% 缩放的动画),以及缩放设置的屏幕截图。

Windows 显示菜单中的显示缩放设置:

Windows 显示菜单中的显示缩放设置

监视器设置为 100% 缩放的动画:

监视器设置为 100% 缩放的动画

监视器设置为 150% 缩放的动画:

监视器设置为 150% 缩放的动画

有没有办法防止这个问题发生?

4

1 回答 1

0

问题是我试图为窗口设置动画,正如我研究过的那样,我发现这不是一个好主意。帧率从来都不是很好。它受缩放设置的影响。我的窗口现在只是一个不可见的外壳,我现在只是为在我的应用程序中保存我所有内容的对象的 RenderTransform 的 X 属性设置动画,并且它做得更好,看起来好像应用程序正在从屏幕上消失。

固定动画

于 2018-10-12T22:31:33.197 回答