1

私はこの動作が欲しい:

  • ScrollViewer 内にビジュアル アイテム (グリッドなど) を配置する
  • このアイテムには MinimunWidth があり、スクロール ビューアには水平スクロール バーが有効になっています
  • アイテムの幅 (コンテナーの幅) を引き伸ばしたいのですが、このアイテムが最小幅になると水平スクロールバーが表示され、コンテナーがアイテムの最小幅よりも広い幅を与えると、アイテムが再び引き伸ばされます。

実際の動作:

ここでの問題は、水平スクロール バーが表示されたときにビジュアル アイテムがそれ以上伸びず、コンテナ サイズに関係なく同じ幅のままになることです。この動作を変更する方法を知っている人はいますか?

4

1 に答える 1

1

この例は、必要な動作を示しています。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
        <Grid MinWidth="200" MinHeight="200" Background="Red" />
    </ScrollViewer>
</Grid>
于 2013-01-25T09:51:21.147 に答える