private void Canvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { // zaleznie od stanu podejmujemy akcje if (menuState != null) { Point pt = e.GetPosition(canvas); // np. stan rysowanie figury menuState.MouseLeftButtonDown(pt); } Mouse.Capture(canvas); }