1

アプリをすべての画面サイズに合わせたいので、Window タグからすべての Containers/Panels まで、Width="Auto" を設定しました。ウィンドウ タグで MinWidth と MinHeight を指定しました。これらすべてにもかかわらず、私のウィンドウは必要以上に大きなサイズで表示されます。私が設定した私のチャイルドウィンドウで

Height="Auto" Width="Auto" MinHeight="300" MinWidth="650"
     WindowStartupLocation="CenterOwner" Loaded="Window_Loaded"  >

<StackPanel Orientation="Vertical" Width="650">

StackPanel は、すべてのパネルの親/ルートです。ご覧のとおり、stackPanel のサイズは 650 と宣言されていますが、読み込み時のウィンドウの幅は 1440 です。

この子ウィンドウを親ウィンドウから ShowDialog() で呼び出します。親ウィンドウにも同じ問題があります。

ここで何が問題なのか誰でも教えてくれますか! 言及されたサイズを尊重しないのはなぜですか?

4

1 に答える 1

4

ウィンドウのプロパティ.SizeToContentを「WidthAndHeight」に設定します。

于 2012-05-21T20:46:35.987 に答える