将ScrollViewer仅添加到网格中的一列

时间:2016-03-14 16:57:14

标签: c# wpf xaml user-interface

我想在我的网格中只向一列添加一个scrollviewer,以便左列保持固定,而右列可以滚动。此外,我的右栏是一个tabpanel,我希望能够只滚动内容。

这就是我目前所拥有的:但整个页面都在滚动。

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>

    <max:MaxListBox Margin="2" VerticalAlignment="Stretch" Width="100" x:Name="lsbYear" IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Path=WorkingEntity.PayrollFormulas.Periods}"/>

    <max:MaxTabControl Grid.Column="1" Margin="2">
        <max:MaxTabItem FieldDescription="Enum:PayrollProvincesType.Federal">
            <ScrollViewer>
                <!-- content for this tab -->
            </ScrollViewer>
        </max:MaxTabItem>

        <max:MaxTabItem FieldDescription="Enum:PayrollProvincesType.Quebec">
            <ScrollViewer>
                <!-- content for this other tab -->
            </ScrollViewer>
        </max:MaxTabItem> 
    </max:MaxTabControl>
</Grid>

示例: everything is scrolling, not just the content of the tabpanel

0 个答案:

没有答案