Czy istnieje sposób na wykonanie szczypania i powiększenie kontrolki obrazu w XAML w Windows 8.1, próbuję delta manipulacji. Ale to zdarzenie nie zostanie wywołane, również próbowałem ustawić ManipulationMode = "All".Aplikacja Windows 8.1 Metro - Zsuwanie i powiększanie obrazu
<Image x:Name="kn" ManipulationMode="All" ManipulationDelta="kn_ManipulationDelta" HorizontalAlignment="Center" VerticalAlignment="Center" Height="315" Width="360" RenderTransformOrigin="0.5, 0.5">
<Image.RenderTransform>
<CompositeTransform></CompositeTransform>
</Image.RenderTransform>
</Image>
A w cs plik
private void kn_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
UIElement element = sender as UIElement;
CompositeTransform transform = element.RenderTransform as CompositeTransform;
if (transform != null)
{
transform.ScaleX *= e.Delta.Scale;
transform.ScaleY *= e.Delta.Scale;
transform.Rotation += e.Delta.Scale/Math.PI;
transform.TranslateX += e.Delta.Translation.X;
transform.TranslateY += e.Delta.Translation.Y;
}
}
Czy jest coś trzeba ustawić. Czy muszę iść w inny sposób?
dziękuję bardzo :) – Stefan