private void canvas_ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
{
if (gd_result.Visibility == Visibility.Visible || directions_grid.Visibility == Visibility.Visible)
if (e.DeltaManipulation.Translation.Y != 0)
Canvas.SetTop(CanvasMenu, Math.Min(Math.Max(-500, Canvas.GetTop(CanvasMenu) + e.DeltaManipulation.Translation.Y), 0));
}