private void canvas_ManipulationStarted(object sender, ManipulationStartedEventArgs e) { if (gd_result.Visibility == Visibility.Visible || directions_grid.Visibility == Visibility.Visible) { _viewMoved = false; _initialPosition = Canvas.GetTop(CanvasMenu); } }