[英]Scrollviewer inside a Viewbox?
所以我在使用scrollviewer时遇到了一些麻烦,它可以正常工作,但是由于我添加了viewbox,因此将scrollviewer移到了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>
您可以调整Width
和Height
。
<ScrollViewer Grid.Column ="0" Width="768" Height="380" HorizontalScrollBarVisibility="Hidden">
<Viewbox Stretch="None">
<View:Map/>
</Viewbox>
</ScrollViewer>
每当将东西放在Viewbox
-您都应该明确指定它们的大小,因此您应该设置Grid
的Width
和Height
,或者至少设置ScrollViewer
。 另外-在Viewbox
放置ScrollViewer
应该是您的最后选择,因为它可能会将滚动条/指示器缩放到不合理/不可用的尺寸。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.