2009-03-18 8 views
2

XAML/WPFでは、幅と高さのプロパティを使用してウィンドウのサイズを設定できますが、クライアントの領域(Windowsの枠線/装飾を引いたもの)が固定されるようにウィンドウのサイズを設定したいとしますサイズ、それを行う最も簡単な方法は何ですか?希望するクライアント領域のサイズに基づいてWPFウィンドウのサイズを設定するにはどうすればよいですか?

と同様に、このたala、私はウィンドウのクライアント領域は640×480にしたいとします

<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> 

どのように私はinitalウィンドウのサイズは、それが子供に合った640×480クライアントのサイズを持っているようなものであることを確認することができますキャンバスは完璧?私は起動時にこれを簡単に設定する方法に本当に関心があります。サイズ変更イベントなどをどう扱うか心配はしていません。

ありがとうございました。

答えて

8

が窓

SizeToContent =「WidthAndHeight」

+0

おかげに次の属性を追加し、それは私が探していたまさにです。どのように私はMSDNのドキュメントでこれを逃したかわからない。 –

+2

[プロパティ]ウィンドウは、MSDNドキュメントよりも優れたリソースです。 =] – Rich

関連する問題