Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 根据屏幕大小更改xaml代码位置_C#_Wpf_Xaml - Fatal编程技术网

C# 根据屏幕大小更改xaml代码位置

C# 根据屏幕大小更改xaml代码位置,c#,wpf,xaml,C#,Wpf,Xaml,基本上,我有很多使用边距的xaml代码,并且基于1366x768屏幕大小。不幸的是,我的显示器是1920x1080,所以当它启动时,我的UI似乎有点挤压,数据被推到了错误的位置。有没有办法让我的程序在1366x768中启动,并且不允许更改屏幕大小 还有可能,如果我真的使用1080p,它看起来还是不错的,就像我的一些ui元素只是在页面上移动,而我所有的组合框都变得巨大 这些都有意义吗?如果没有,只需说:)要回答第一个问题,只需设置窗口的“ResizeMode”属性: <Window x:C

基本上,我有很多使用边距的xaml代码,并且基于1366x768屏幕大小。不幸的是,我的显示器是1920x1080,所以当它启动时,我的UI似乎有点挤压,数据被推到了错误的位置。有没有办法让我的程序在1366x768中启动,并且不允许更改屏幕大小

还有可能,如果我真的使用1080p,它看起来还是不错的,就像我的一些ui元素只是在页面上移动,而我所有的组合框都变得巨大


这些都有意义吗?如果没有,只需说:)

要回答第一个问题,只需设置窗口的“ResizeMode”属性:

 <Window x:Class="TestWPF.MainWindow"
 ....
 Title="MainWindow"
 ResizeMode="NoResize"
 Height="1366" Width="768">

关于你问题的第二部分。我有一种感觉,也许您没有完全使用可用的方法来正确地在WPF中布局控件。如果使用网格、DockPanel和StackPanel来布局控件,UI元素不应在屏幕上移动。我建议你看一些例子。如果您想要关于此方面的更具体建议,请发布您的XAML:)