C#.net で WPF アプリケーションを開発しています。窓の調整について質問です。一部の画面解像度ではメイン ウィンドウは問題ありませんが、ワイド スクリーン モニターやその他の画面解像度のウィンドウとその中のコントロールが雑然としています。
質問する
2817 次
2 に答える
1
Height
and Width
orをハードコーディングするとmargins
、異なる解像度でスケーリングの問題が発生します。Horizontal
Row と Columns のみをコントロールに割り当て、それらのとを設定する巧妙なグリッド レイアウトが必要ですVertical Alignments
。したがって、グリッドのサイズが変更されても、要素の相対的な配置は変更されず、レイアウトは一貫したままになります。アプリケーションでより高い解像度を利用しない場合 (より多くの項目を表示するなど) 、基本的に Scales to Fit everythingCanvas
内で使用することを検討してください。ViewBox
于 2012-07-15T12:24:31.807 に答える
1
こんにちは、これを行う最も簡単な方法の 1 つは、ウィンドウの幅と高さを設定せず、プロパティ SizeToContent=WidthAndHeight を次のように設定することです。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" SizeToContent="WidthAndHeight">
<Grid Height="226">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
これが役立つことを願っています。
于 2012-07-15T10:19:34.103 に答える