Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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# 改变窗口高度_C#_Wpf_Windows - Fatal编程技术网

C# 改变窗口高度

C# 改变窗口高度,c#,wpf,windows,C#,Wpf,Windows,我正在使用一个WPF窗口,其中包含一个框架,我可以在其中添加我拥有的不同页面的内容。 问题是,所有这些页面的宽度相同,但高度不同 所以我想做的是能够将窗口的高度设置为窗口框架内页面的高度 谢谢改变窗口高度,除了让最终用户看起来很糟糕之外,还会带来各种各样的麻烦。例如,如果您的内容的高度大于屏幕所能显示的高度,该怎么办?你的窗户会从屏幕上掉下来吗 更好的选择可能是查看一个控件,如果内容超过窗口高度,该控件将提供一个滚动条。在wpf中,您可以设置窗口属性 SizeToContent="WidthAn

我正在使用一个WPF窗口,其中包含一个框架,我可以在其中添加我拥有的不同页面的内容。 问题是,所有这些页面的宽度相同,但高度不同

所以我想做的是能够将窗口的高度设置为窗口框架内页面的高度


谢谢

改变窗口高度,除了让最终用户看起来很糟糕之外,还会带来各种各样的麻烦。例如,如果您的内容的高度大于屏幕所能显示的高度,该怎么办?你的窗户会从屏幕上掉下来吗

更好的选择可能是查看一个控件,如果内容超过窗口高度,该控件将提供一个滚动条。

在wpf中,您可以设置窗口属性

SizeToContent="WidthAndHeight"

正如@Joeb454已经回答的那样,在导航用户体验方面,这可能看起来很可怕

SizeToContent="Height"