メインウィンドウの解像度を内部のユーザーコントロールで変更するにはどうすればいいですか?
UserControl
からMainWindow
を追加しようとしています。また、コントロールのScreen解像度のプロパティも自動的に設定したいと考えています。その画面のために私を助けてください
メインウィンドウの解像度を内部のユーザーコントロールで変更するにはどうすればいいですか?
UserControl
からMainWindow
を追加しようとしています。また、コントロールのScreen解像度のプロパティも自動的に設定したいと考えています。その画面のために私を助けてください
質問しながらもっと明確にしてください。ユーザーコントロールをウィンドウ内に塗りつぶしたい、またはウィンドウの幅をコントロール内のコントロールのサイズに合わせて変更したいですか?
ウィンドウ内のユーザーコントロールをウィンドウ内に収めるには、ユーザーコントロールの境界線を除くウィンドウと同じ幅を使用するか、ユーザーコントロールの幅に "*"を使用して、スペース全体。
レスポンスレイアウトを使用する場合は、比例的にUIを分割する必要があります。この結果、あなたはあなたが望む割合を設定することができ、この比率はディスプレイのサイズに応じて比例してサイズが変更されます。たとえば、FooUserControl
を持っている:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="5*"/>
<RowDefinition Height="2*"/>
<RowDefinition Height="3*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="4*"/>
</Grid.ColumnDefinitions>
<local:FooUserControl Grid.Row="1" Grid.Column="1"/>
</Grid>
Height
とWidth
の大きさが3つの値を持つことができます。
がを修正 - それは固定サイズです。 (1/96インチ)
自動 - それが置か制御
星(*)によって必要な限り多くのスペースを取る - 使用可能幅/高さが比例すべての列/行の間で均等に分割されます。
これはコメントではありませんか? – Pikoh
しかし、おそらく彼はおそらく同じことを求めていると思います。 – ViVi