如何根据所需的客户端区域大小设置WPF窗口的大小?

如何根据所需的客户端区域大小设置WPF窗口的大小?,wpf,xaml,Wpf,Xaml,我知道在XAML/WPF中,我可以使用Width和Height属性设置窗口大小,但是假设我想设置窗口大小,使客户区(减去窗口边框/装饰)具有一定的固定大小,那么最简单的方法是什么 例如,假设我希望窗口的客户端区域为640x480,如下所示: <Window x:Class="SomeProject.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sc

我知道在XAML/WPF中,我可以使用Width和Height属性设置窗口大小,但是假设我想设置窗口大小,使客户区(减去窗口边框/装饰)具有一定的固定大小,那么最简单的方法是什么

例如,假设我希望窗口的客户端区域为640x480,如下所示:

    <Window x:Class="SomeProject.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Background="Black">

<Canvas Width="640" Height="480"/>
</Window>

如何确保初始窗口大小为640x480客户端大小,完全适合子画布?我真正感兴趣的只是如何在启动时轻松设置,而不是担心如何处理调整大小事件等


谢谢。

将以下属性添加到窗口中


SizeToContent=“WidthAndHeight”

谢谢,这正是我想要的。我不知道我怎么会在MSDN文档中漏掉这个。属性窗口是比MSDN文档更好的资源。=]