0

私はこのようなレイアウトを持っています:

<Grid>
  <Grid.RowDefinitions>
    <RowDefinition Height="80" /> <!--Row 1-->
    <RowDefinition Height="*" /> <!--Row 2-->
    <RowDefinition Height="auto" /> <!--Row 3-->
  </Grid.RowDefinitions>
</Grid>

行 2はスケーラブルでなければならないので、その を配置する必要がありますHeight *

問題は、 Row 3を一番下に置いておきたくないということです。つまり、Row 2を必要な高さで初期化する必要があります。

現在 (行 2の下部には多くの unsed スペースがあります):

ここに画像の説明を入力

希望:

ここに画像の説明を入力

これを取得する簡単な方法はありますか?

4

3 に答える 3

0

それを試してみてください

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="80" /> <!--Row 1-->
        <RowDefinition Height="*" /> <!--Row 2-->
        <RowDefinition Height="Auto" /> <!--Row 3-->            
     </Grid.RowDefinitions>

     <ContentControl Grid.Row="2" VerticalAlignment="Top"></ContentControl>
</Grid>

行 3 のコンテンツに VerticalAlignment="Top" を設定する必要があります。

于 2013-07-22T11:44:06.127 に答える