2016-05-16 12 views

答えて

0

質問しながらもっと明確にしてください。ユーザーコントロールをウィンドウ内に塗りつぶしたい、またはウィンドウの幅をコントロール内のコントロールのサイズに合わせて変更したいですか?

ウィンドウ内のユーザーコントロールをウィンドウ内に収めるには、ユーザーコントロールの境界線を除くウィンドウと同じ幅を使用するか、ユーザーコントロールの幅に "*"を使用して、スペース全体。

+0

これはコメントではありませんか? – Pikoh

+0

しかし、おそらく彼はおそらく同じことを求めていると思います。 – ViVi

0

レスポンスレイアウトを使用する場合は、比例的に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> 

HeightWidthの大きさが3つの値を持つことができます。

を修正 - それは固定サイズです。 (1/96インチ)
自動 - それが置か制御
星(*)によって必要な限り多くのスペースを取る - 使用可能幅/高さが比例すべての列/行の間で均等に分割されます。

+0

画面が最大化されたときにもコントロールを拡張したい –

+0

@ Bharath.Mこのソリューションは、画面が最大化されたときに機能します。 – StepUp

+0

@ Bharath.Mお気軽に質問してください。私の返事があなたに役立つと感じたら、私の返事を答えとしてマークして、将来の他の人の検索を簡単にすることができます。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-workをご覧ください。 – StepUp

関連する問題