我正在用C#.net开发WPF应用程序。我有一个关于窗口调整的问题。在某些屏幕分辨率中,我的主窗口是确定的,但是在宽屏幕显示器和其他一些屏幕分辨率窗口及其中的控件是混乱的。WPF和屏幕分辨率
1
A
回答
1
喜做,最简单的方法之一是没有设置窗口的宽度和高度,设置属性SizeToContent = WidthAndHeight作为
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" SizeToContent="WidthAndHeight">
<Grid Height="226">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
我希望这将有助于。
1
如果你硬编码Height
和Width
或对齐元素只使用margins
你会碰到调节具有不同分辨率的问题。您需要一个巧妙的网格布局,您只分配行和列来控制并设置它们的Horizontal
和Vertical Alignments
。因此,即使网格调整大小,元素的相对排列也不会改变,布局将保持一致。 如果您没有在应用程序中利用更高的分辨率(例如显示更多项目),您可以考虑在ViewBox
内部使用Canvas
,该基本上可以缩放以适应所有内容。
+0
感谢您的关注: – AComputer 2012-07-16 04:14:25
+0
不客气:) – naqvitalha 2012-07-16 08:05:10
相关问题
- 1. 屏幕分辨率和CSS
- 2. 屏幕分辨率
- 3. 屏幕分辨率
- 4. 屏幕分辨率
- 5. 屏幕分辨率
- 6. 屏幕分辨率
- 7. WPF屏幕分辨率问题
- 8. WPF中的屏幕分辨率问题?
- 9. Qt屏幕分辨率初始屏幕
- 10. 更改屏幕分辨率
- 11. 标志,屏幕分辨率
- 12. Android屏幕分辨率
- 13. Silverlight屏幕分辨率
- 14. Android:Force 480x320屏幕分辨率
- 15. 屏幕分辨率低,xamarin
- 16. 适应屏幕分辨率
- 17. 屏幕分辨率问题
- 18. CSS屏幕分辨率
- 19. Android的屏幕分辨率
- 20. 获取屏幕分辨率
- 21. Android的屏幕分辨率
- 22. 屏幕分辨率问题
- 23. C++的屏幕分辨率
- 24. 屏幕分辨率和帧大小?
- 25. iPhone和iPad的屏幕分辨率
- 26. 为Android开发高分辨率屏幕,但支持低分辨率屏幕
- 27. 如何阅读屏幕分辨率 - 并更改此分辨率?
- 28. 作物屏幕最大化分辨率
- 29. iPad模拟器的屏幕分辨率
- 30. 什么是iPhone屏幕分辨率?
一些代码和截图将有助于理解问题并提供一些建议。 – akjoshi 2012-07-15 10:21:03