private void Window_KeyUp(object sender, KeyEventArgs e) { KeysPressed.Remove(e.Key); switch (e.Key) { case Key.LeftCtrl: Graph.ShowingDetails = false; Graph.ShowDetails(); break; } }
private void Window_KeyDown(object sender, KeyEventArgs e) { KeysPressed.Add(e.Key); if (KeysPressed.Contains(Key.LeftCtrl) || KeysPressed.Contains(Key.LeftShift)) { if (KeysPressed.Contains(Key.LeftCtrl)) { Graph.ShowingDetails = true; Graph.ShowDetails(); } switch (e.Key) { case Key.M: MovingBtn_Click(null, null); break; case Key.S: ScallingBtn_Click(null, null); break; case Key.G: GridBtn_Click(null, null); break; case Key.F: FlowBtn_Click(null, null); break; case Key.Q: PixelJumpSld.Value += 1; break; case Key.W: PixelJumpSld.Value -= 1; break; } } }