仅链接两个滚动查看器的垂直偏移 [英] Linking only vertical offset of two scrollviewers

查看:48
本文介绍了仅链接两个滚动查看器的垂直偏移的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含两个较小网格的大网格的滚动视图.网格应该一起垂直滚动,但只有正确的网格应该水平滚动.这是因为需要左侧网格中的信息作为参考,而右侧网格可以包含 100 多列.

I have a scrollview with a big grid containing two smaller grids. the grids are supposed to scroll together vertically, but only the right grid should scroll horizontally. This is because the information in the left grid is needed as a reference while the right grid can contain 100+ columns.

我已经尝试将网格放在单独的滚动视图中并将它们与事件处理程序链接起来.但我没有在 Windows 8.1 应用程序中找到任何代码来执行此操作.

I have already tried putting the grids in separate scrollviews and linking them with an eventhandler. But I didn't find any code to do this in a Windows 8.1 application.

有没有办法为 WinRT 应用程序做到这一点?

Is there any way to do this for WinRT apps?

推荐答案

您应该嵌套 ScrollViewers.像这样:

You should nest the ScrollViewers. Something like this:

<Grid
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <ScrollViewer>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition
                    Width="Auto"/>
                <ColumnDefinition
                    Width="700"/>
            </Grid.ColumnDefinitions>
            <StackPanel>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
                <TextBlock Margin="10,10,50,10" FontSize="24">1</TextBlock>
            </StackPanel>
            <ScrollViewer
                Grid.Column="1"
                VerticalScrollBarVisibility="Disabled"
                VerticalScrollMode="Disabled"
                HorizontalScrollBarVisibility="Auto"
                HorizontalScrollMode="Auto"
                ZoomMode="Disabled">
                <StackPanel>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                    <TextBlock Margin="10,10,50,10" FontSize="24">A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. A very long text. </TextBlock>
                </StackPanel>
            </ScrollViewer>
        </Grid>
    </ScrollViewer>
</Grid>

这篇关于仅链接两个滚动查看器的垂直偏移的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆