Как установить размер окна WPF в зависимости от желаемого размера клиентской области? - PullRequest
2 голосов
/ 18 марта 2009

Я знаю, что в XAML / WPF я могу установить размер окна, используя свойства Width и Height, но предположим, что я хочу установить размер окна таким образом, чтобы область клиента (за исключением границ / украшений Windows) была фиксированный размер, какой самый простой способ сделать это?

Например, предположим, что я хочу, чтобы клиентская область окна была 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, который идеально подходит для дочернего холста? Меня интересует только то, как легко настроить это время запуска, и я не очень беспокоюсь о том, что делать с событиями изменения размера и тому подобным.

Спасибо.

1 Ответ

8 голосов
/ 18 марта 2009

Добавьте следующий атрибут в окно

SizeToContent = "WidthAndHeight"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...