Q002.Window を Normal で起動してから最大化しましたが、Width と Height の値が Normal の時と変わっていません!これって一体・・・

A. Window.Width や Window.Height プロパティはデザイン用のプロパティです。実行中の描画サイズを取得するなら、 RenderSize プロパティを参照してください。


C#

private void Window_StateChanged(object sender, System.EventArgs e) {
	label1.Content =
		 this.RenderSize.Width.ToString() + " * " + this.RenderSize.Height.ToString();
}


WPF FAQ の目次に戻る