C# UWP中的操纵事件在动态替换任何内容时不会连续触发

C# UWP中的操纵事件在动态替换任何内容时不会连续触发,c#,.net,uwp,image-manipulation,C#,.net,Uwp,Image Manipulation,我将图像放置在网格中,并订阅了网格的操纵事件,以便对该图像执行缩放。在操纵事件中动态替换图像源时,图像的收缩缩放(缩放)不会连续执行。我需要重新启动新图像的缩放操作。我在这篇文章中转载了这个问题 在操纵事件中动态替换图像源时,图像的收缩缩放(缩放)不会连续执行 问题是,当您替换图像源时,UI线程将终止上一个进程。将调用PointerExited事件处理程序。我发现您将touchCount设置为0。因此,缩放操作将终止。根据您的需求,您可以从事件处理程序PointerExited中删除touchC

我将图像放置在网格中,并订阅了网格的操纵事件,以便对该图像执行缩放。在操纵事件中动态替换图像源时,图像的收缩缩放(缩放)不会连续执行。我需要重新启动新图像的缩放操作。我在这篇文章中转载了这个问题

在操纵事件中动态替换图像源时,图像的收缩缩放(缩放)不会连续执行

问题是,当您替换图像源时,UI线程将终止上一个进程。将调用
PointerExited
事件处理程序。我发现您将
touchCount
设置为0。因此,缩放操作将终止。根据您的需求,您可以从事件处理程序
PointerExited
中删除
touchCount=0
,然后将其放入
PointerReleased
事件处理程序中

private void Grid_PointerReleased(object sender, PointerRoutedEventArgs e)
 {
     touchCount = 0;     
 }

如果答案已解决您的问题,请将其视为已接受,方便稍后访问此线程的人,谢谢理解。