所以我的滚动浏览器有点小问题,它工作得很好,但是自从我添加了viewbox,它就把我的滚动浏览器移到了viewbox的边缘,所以我不能再滚动它了,有什么想法我该怎么解决这个问题吗?附加信息:我希望row="0“是”固定“的,这样它就不会随着row="1”滚动row="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>发布于 2014-09-30 09:40:11
您可以调整Width和Height。
<ScrollViewer Grid.Column ="0" Width="768" Height="380" HorizontalScrollBarVisibility="Hidden">
<Viewbox Stretch="None">
<View:Map/>
</Viewbox>
</ScrollViewer>发布于 2014-04-09 01:00:30
无论何时将内容放入Viewbox中,您都应该显式指定它们的大小,因此您应该设置Grid的Width和Height,或者至少设置ScrollViewer。此外,将ScrollViewer放入Viewbox应该是您最后的手段,因为它可能会将滚动条/指示器缩放到不合理/不可用的尺寸。
https://stackoverflow.com/questions/22938919
复制相似问题