2016-08-13 19 views
0

我有Image视图,我可以拖动。但是当我释放物体时,它会移动一段时间。我如何禁用此功能?如何禁用UI对象(UWP)的“动能”

Xaml代码:对于移动使用

<Image Grid.Column="0" 
      x:Name="CollageImg1" 
      Margin="370,469,1665,800" 
      Source="{Binding CollageImg1}" 
      RenderTransformOrigin="0.5,0.5" 
      ManipulationDelta="CollageImgage1_Manipulation" 
      Visibility="Visible"> 
      <Image.RenderTransform> 
       <CompositeTransform /> 
      </Image.RenderTransform> 
     </Image> 

方法:

private void Manipulation(ManipulationDeltaRoutedEventArgs e, Image image) 
    { 
     CompositeTransform ct = (CompositeTransform)image.RenderTransform; 
     ct.TranslateX += e.Delta.Translation.X;// X move 
     ct.TranslateY += e.Delta.Translation.Y;// Ymove 
    } 

回答

1

从图像的ManipulationMode属性中删除TranslateInertia

E.g.只设置TranslateXTranslateY

<Image ManipulationMode="TranslateX,TranslateY" ... /> 
+0

是的,它有帮助。谢谢! – SmiLe