我有一个围绕它的内容进行自动调整的窗口。对于动画我需要它的宽度和高度。 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. 如何获得窗口的大小
- 3. 如何获得HTA窗口的大小?
- 4. 如何获得表单的非最大化窗口大小?
- 5. 如何? WPF窗口 - 最大化,没有调整大小/移动
- 6. 当窗口最大化时获得非最大化的窗口位置/大小
- 7. WPF窗口大小
- 8. WPF:如何移动最大化的自定义窗口?
- 9. 如何获得最小化窗口的窗口句柄
- 10. 当在WPF中最大化时获取窗口的大小
- 11. WPF防止datagrid自动调整窗口大小调整大小
- 12. 如何自动在一个视图中的窗口小部件自动变化的窗口大小
- 13. Wpf主窗口获取最小化
- 14. 获取最大化最小化窗口的窗口位置
- 15. Qt - 如何获得我指向的最大化窗口的实际大小?
- 16. 如何获得显示小窗口大小的子菜单?
- 17. GUI窗口大小C#WPF
- 18. WPF窗口大小问题
- 19. 如何获得最大化窗口的大小而不显示它?
- 20. Wpf最小化窗口?
- 21. WPF窗口最大化
- 22. 如何在最小化窗口后最大化窗口
- 23. WndProc:如何在窗体最小化时获得窗口消息
- 24. 获得在DrawableGameComponent窗口大小在XNA
- 25. 如何将wpf中的动画缩放到窗口大小
- 26. 我如何获得任何特定的工艺窗口大小?
- 27. 如何获得自动调整大小后的帧大小
- 28. 如何获得调整窗口大小的角度的像素大小
- 29. 在WPF中自动调整窗口内容大小
- 30. 如何从网页获得最小化的Internet Explorer 11窗口?
我在渲染之前需要窗口的大小,动画有一种与缩放相结合的淡入淡出效果,需要居中。 – laci37 2010-09-19 20:45:21