2016-11-14 3 views
0

Ich habe eine XamlWechsel Größe des Scroll-Viewer UWP

<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> 

und C# -Code

private void UIElement_OnTapped(object sender, TappedRoutedEventArgs e) 
{ 
    var ct = (CompositeTransform) (sender as Image).RenderTransform; 
    ct.Rotation += 90; 
} 

Das Problem ist, dass nach dem Einschalten der Bilder drehen (nicht quadratisch) Auswahlrad ist alt und HorizontalOffset und VerticalOffset und sie haben keinen Setter. Wie kann ich das ScrollViewer für ein neues Seitenverhältnis aktualisieren?

Antwort

0

Gleiches Problem wie this other question heute gepostet. Die first answer bietet einen umfassenden Mechanismus zur Handhabung dieser Anforderung.

+0

Wissen Sie, wie man es benutzt, wenn ich den Drehwinkel ändern möchte, während das Programm im C# -Code läuft. 'Binding' funktioniert nicht und Angle funktioniert nicht direkt – SmiLe

Verwandte Themen