Scrollviewer在Viewbox中?

时间:2014-04-08 13:42:47

标签: c# xaml windows-runtime winrt-xaml

所以我的滚动查看器有点麻烦,它运行正常但是因为我添加了viewbox它将我的滚动查看器移动到视图框的边缘所以我不能再滚动它了,关于如何解决的任何想法它?附加信息:我想要行=" 0"被修复"所以它不会滚动行=" 1" 行=" 1"它总是可滚动的,我最初添加了视图框以使其响应

抱歉,如果我第一次在这里问我的问题并不清楚,谢谢!

 <Viewbox Stretch="UniformToFill">
            <Grid Background="#7c8486">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*"/>
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition MaxHeight="135"/>
                    <RowDefinition MinHeight="522"/>
                </Grid.RowDefinitions>
                <TextBlock
                Grid.Column="0"
                Grid.Row="0"
                x:Name="titulo"
                Text="Bem Vindo!"
                Margin="240,30,0,28"
                FontSize="48"
                Foreground="White"
             />
                <ScrollViewer Grid.Row="1" Grid.Column="0" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Hidden">
                    <Grid Grid.Row="1">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="240"/>
                            <ColumnDefinition Width="350"/>
                            <ColumnDefinition Width="670"/>
                            <ColumnDefinition Width="670"/>
                            <ColumnDefinition Width="670"/>
                            <ColumnDefinition Width="350"/>
                            <ColumnDefinition Width="350"/>
                            <ColumnDefinition Width="240"/>
                        </Grid.ColumnDefinitions>

    MY ELEMENTS

                   </Grid>
                </ScrollViewer>
            </Grid>
        </Viewbox>
    </Page>

2 个答案:

答案 0 :(得分:1)

您可以调整WidthHeight

<ScrollViewer Grid.Column ="0"  Width="768" Height="380" HorizontalScrollBarVisibility="Hidden">
    <Viewbox Stretch="None">
        <View:Map/>
    </Viewbox>
</ScrollViewer>

答案 1 :(得分:0)

每当将内容放入Viewbox时 - 您应明确指定其大小,因此您应设置Width的{​​{1}}和Height或至少Grid 1}}。另外 - ScrollViewer中的ScrollViewer应该是你的最后手段,因为它可能会将滚动条/指示器缩放到不合理/不可用的尺寸。