4

私は、Grid3 x 3(3つのRowDefinitionsと3つのColumnDefinitions)を持っています。StackPanelそれらのグリッドセルの1つにあるコンテンツ(a)をスクロールさせたい。私はこれが可能であるとかなり確信していますが、私はその方法を理解することができません。ScrollViewersスクロールしたいグリッドセルにコントロールを追加しようとしましScrollBarたが、これは通常、ページ全体のスクロールを作成することになります。

編集:私の問題は、より具体的には、をスクロールする方法StackPanelです。私が抱えている問題がここにある場合の例:

<Grid x:Name="LayoutRoot">
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>

    <Grid>
        <TextBlock FontSize="16">1,1</TextBlock>
    </Grid>
    <Grid Grid.Column="1">
        <TextBlock FontSize="16">1,2</TextBlock>
    </Grid>
    <Grid Grid.Row="1">
        <TextBlock FontSize="16">2,1</TextBlock>
    </Grid>
    <Grid Grid.Column="1" Grid.Row="1">
        <StackPanel>
            <TextBlock>Title</TextBlock>
            <Grid>
                <ScrollViewer>
                    <StackPanel>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                        <TextBlock FontSize="32">2,2</TextBlock>
                    </StackPanel>
                </ScrollViewer>
            </Grid>
        </StackPanel>
    </Grid>
</Grid>
4

1 に答える 1

3

StackPanelは、コンテンツに無限のスペースがあることを扱います。スタックパネルをスクロールするには、何かに高さの制約を設定する必要があります。おそらく、スタックパネルのグリッドの親です。

于 2010-04-22T20:03:40.380 に答える