我有一台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也没有排版装置。如何为新的纵横比更新ScrollViewer?
发布于 2016-11-15 04:30:08
与this other question今天发布的问题相同。first answer提供了一种全面的机制来处理这一需求。
https://stackoverflow.com/questions/40597065
复制相似问题