C# 根据屏幕大小更改xaml代码位置
基本上,我有很多使用边距的xaml代码,并且基于1366x768屏幕大小。不幸的是,我的显示器是1920x1080,所以当它启动时,我的UI似乎有点挤压,数据被推到了错误的位置。有没有办法让我的程序在1366x768中启动,并且不允许更改屏幕大小 还有可能,如果我真的使用1080p,它看起来还是不错的,就像我的一些ui元素只是在页面上移动,而我所有的组合框都变得巨大C# 根据屏幕大小更改xaml代码位置,c#,wpf,xaml,C#,Wpf,Xaml,基本上,我有很多使用边距的xaml代码,并且基于1366x768屏幕大小。不幸的是,我的显示器是1920x1080,所以当它启动时,我的UI似乎有点挤压,数据被推到了错误的位置。有没有办法让我的程序在1366x768中启动,并且不允许更改屏幕大小 还有可能,如果我真的使用1080p,它看起来还是不错的,就像我的一些ui元素只是在页面上移动,而我所有的组合框都变得巨大 这些都有意义吗?如果没有,只需说:)要回答第一个问题,只需设置窗口的“ResizeMode”属性: <Window x:C
这些都有意义吗?如果没有,只需说:)要回答第一个问题,只需设置窗口的“ResizeMode”属性:
<Window x:Class="TestWPF.MainWindow"
....
Title="MainWindow"
ResizeMode="NoResize"
Height="1366" Width="768">
关于你问题的第二部分。我有一种感觉,也许您没有完全使用可用的方法来正确地在WPF中布局控件。如果使用网格、DockPanel和StackPanel来布局控件,UI元素不应在屏幕上移动。我建议你看一些例子。如果您想要关于此方面的更具体建议,请发布您的XAML:)