[英]Changing xaml code position based on screen size
基本上,我有很多使用边距的xaml代码,并且基于1366x768的屏幕尺寸。 不幸的是,我的显示器是1920x1080,所以当它启动时,我的UI似乎有点变形,数据被推到了错误的位置。 有没有办法让我的程序以1366x768启动,并且不允许更改屏幕大小?
另外也许,如果我使用1080p,它仍然看起来不错-例如,我的部分ui元素只是在页面上移动,而我的所有组合框都变得很大
这一切有意义吗? 如果没有,那就说:)
要回答第一个问题,您需要做的就是设置Window的“ ResizeMode”属性:
<Window x:Class="TestWPF.MainWindow"
....
Title="MainWindow"
ResizeMode="NoResize"
Height="1366" Width="768">
关于问题的第二部分。 我感觉也许您没有充分利用可用的方法正确地在WPF中布置控件。 如果您使用网格,DockPanels和StackPanels布置控件,则UI元素不应在屏幕上移动。 我建议您看一些例子。 如果需要有关此问题的更具体建议,请发布XAML :)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.