更改滚动查看器UWP的大小
本文关键字:UWP 滚动 | 更新日期: 2023-09-27 18:18:05
我有一个Xaml
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<ScrollViewer HorizontalScrollBarVisibility="Hidden"
VerticalScrollBarVisibility="Hidden">
<Image Source="ms-appx:///Assets/porsche.jpg"
Tapped="UIElement_OnTapped"
RenderTransformOrigin="0.5,0.5">
<Image.RenderTransform>
<CompositeTransform/>
</Image.RenderTransform>
</Image>
</ScrollViewer>
</Grid>
和c#代码
private void UIElement_OnTapped(object sender, TappedRoutedEventArgs e)
{
var ct = (CompositeTransform) (sender as Image).RenderTransform;
ct.Rotation += 90;
}
问题是,打开图片后(不是正方形)滚轮是旧的,HorizontalOffset
和VerticalOffset
,他们没有一个setter。如何更新ScrollViewer
以获得新的宽高比?
与今天发布的其他问题相同。第一个答案提供了处理此需求的综合机制。