求解?在wpf中用手指触屏移动时地图上的车站点没有跟随移动?非常感谢!

wpf中,用手指触屏移动或缩放地图时,地图上的车站点没有跟随着一起移动。请问在以下的代码中该如何编写代码,或者在别的事件中怎么写代码了?非常感谢!

    #region  触屏事件

    //当触碰到Image 图片时,Canvas_ManipulationStarting事件将会自动触发
    private void Canvas_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
    {  
        e.ManipulationContainer = Canvas1;
        e.Mode = ManipulationModes.All;  
    } 

    //Canvas_ManipulationDelta事件会在手势操作开始时触发,并且该手势需持续进行不得间断。
    private void Canvas_ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
    { 
        FrameworkElement element = (FrameworkElement)e.Source;
        element.Opacity = 0.5;

        Matrix matrix = ((MatrixTransform)element.RenderTransform).Matrix;

        var deltaManipulation = e.DeltaManipulation;

        Point center = new Point(element.ActualWidth / 2, element.ActualHeight / 2);
        center = matrix.Transform(center);

        matrix.ScaleAt(deltaManipulation.Scale.X, deltaManipulation.Scale.Y, center.X, center.Y); 

        //matrix.RotateAt(e.DeltaManipulation.Rotation, center.X, center.Y);   //处理旋转

        matrix.Translate(e.DeltaManipulation.Translation.X, e.DeltaManipulation.Translation.Y); 
        ((MatrixTransform)element.RenderTransform).Matrix = matrix;

    }


    //当手指离开触摸屏即操作结束,Canvas_ManipulationCompleted事件触发
    private void Canvas_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
    {
        FrameworkElement element = (FrameworkElement)e.Source;
        element.Opacity = 1;

    }
    #endregion 

http://zhidao.baidu.com/link?url=jUV9yYDQQoqBiqZn-0MHlb0hZLfnIMe0lDk0YhMUSQC7-Fidoe45atA0IWXdJNJROQZrF9oO5NlvKis2tyBFBxZPl4K3AeyhCmiuCHE_D_a