Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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# 如何动态更改WPF窗口的大小?_C#_Wpf_Xaml - Fatal编程技术网

C# 如何动态更改WPF窗口的大小?

C# 如何动态更改WPF窗口的大小?,c#,wpf,xaml,C#,Wpf,Xaml,假设我们展示了一些WPF窗口,而此时我们必须在底部展示一些额外的面板 我想做的是增加WPF窗口的大小并再次将其居中 有任何线索或示例吗?您可以通过编程更改窗口的大小和位置,只需为“大小”、“顶部”和“左侧”设置适当的宽度和高度值即可。但这更容易 跟着你 若要自动调整窗口大小以适应内容,并使用,您可以在更改大小后再次将窗口居中。如果要按特定大小调整大小,可以执行以下操作: 如果要调整主窗口的大小,只需编写以下代码 Application.Current.MainWindow.Height =

假设我们展示了一些WPF窗口,而此时我们必须在底部展示一些额外的面板

我想做的是增加WPF窗口的大小并再次将其居中


有任何线索或示例吗?

您可以通过编程更改窗口的大小和位置,只需为“大小”、“顶部”和“左侧”设置适当的宽度和高度值即可。但这更容易

跟着你



若要自动调整窗口大小以适应内容,并使用,您可以在更改大小后再次将窗口居中。

如果要按特定大小调整大小,可以执行以下操作:

如果要调整主窗口的大小,只需编写以下代码

Application.Current.MainWindow.Height = 420;
如果要调整主窗口以外的新窗口的大小,只需在新窗口的.cs文件中编写以下代码

Application.Current.MainWindow = this; 
Application.Current.MainWindow.Width = 420;

希望有帮助。

当窗口最大化时会发生什么?事实上它并没有最大化。它需要改变高度,因为新的面板出现在底部。谢谢兄弟!我需要的最终设置是:Width=“721”Height=“Auto”SizeToContent=“Height”
Application.Current.MainWindow = this; 
Application.Current.MainWindow.Width = 420;