繁体   English   中英

根据屏幕大小更改XAML代码位置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM