我有一个围绕它的内容进行自动调整的窗口。对于动画我需要它的宽度和高度。 ActualWidth
总是窗口的最大宽度,Width
和Height
属性说NaN。如何获得自动化WPF窗口的大小?
3
A
回答
2
ActualWidth/ActualHeight会给你窗口的实际尺寸 - 由布局系统给出,它是基于窗口的实际渲染。这些应该是你正在寻找的尺寸。然而,计算可能会有一些延迟,因为它是基于渲染的,所以如果他们错了,我猜他们还没有计算 - 而且你的竞争状况正在进行..你可以在链接中阅读更多信息上面有哪些关于何时计算实际大小的重要说明 - 以及为什么它们可能会被延迟。
0
只要有可能,您应该使用ScaleTransform
而不是在动画更改尺寸时更改Height
和Width
值。它不仅可以提高性能,还可以解决这类问题,因为不是设置一个您可能不知道的特定大小值,而是将比例值指定为百分比。
+0
我需要居中ScaleTransform。我不更改高度和宽度,它们仅通过自动调整和缩放来改变 – laci37 2010-09-20 19:34:01
2
相关问题
- 1. 自动调整WPF窗口大小
- 2. 如何获得HTA窗口的大小?
- 3. 如何获得表单的非最大化窗口大小?
- 4. 如何? WPF窗口 - 最大化,没有调整大小/移动
- 5. WPF:如何移动最大化的自定义窗口?
- 6. WPF窗口大小
- 7. 如何获得最小化窗口的窗口句柄
- 8. 如何自动在一个视图中的窗口小部件自动变化的窗口大小
- 9. Wpf主窗口获取最小化
- 10. 获取最大化最小化窗口的窗口位置
- 11. 如何获得显示小窗口大小的子菜单?
- 12. 如何获得最大化窗口的大小而不显示它?
- 13. GUI窗口大小C#WPF
- 14. 如何在最小化窗口后最大化窗口
- 15. 如何将wpf中的动画缩放到窗口大小
- 16. 如何获得自动调整大小后的帧大小
- 17. 在WPF中自动调整窗口内容大小
- 18. 如何从网页获得最小化的Internet Explorer 11窗口?
- 19. Chrome打包应用程序窗口,当我最小化时自动调整大小 - 然后最大化窗口
- 20. 获取WPF弹出窗口的自动化元素
- 21. 如何使用Curses从调整大小的窗口获取窗口大小?
- 22. 2dimple.js/d3.js窗口大小变化时的自动尺寸图
- 23. 如何渲染窗口关闭/最大化/最小化wpf中的按钮?
- 24. WPF最大化窗口比屏幕大
- 25. 最小化窗口时自动重绘
- 26. 自动调整主窗口调整大小的窗口
- 27. wpf - HierarchicalDataTemplate,VirtualizingStackPanel,窗口调整大小(最大化)
- 28. WPF窗口没有最小化/最大化
- 29. 使用Netbeans自动最大化窗口
- 30. 如何在css中获得窗口大小?
我在渲染之前需要窗口的大小,动画有一种与缩放相结合的淡入淡出效果,需要居中。 – laci37 2010-09-19 20:45:21