private void UpdateCursorShape() { if (!IsMouseOver) { return; } // Connecting if (Keyboard.Modifiers.HasFlag(ModifierKeys.Control)) { Cursor = CustomCursorProvider.GetCursorStream(CustomCursorProvider.Cursors.StartConnection); } // Normal else { if (Mouse.GetPosition(this).X > Width - DRAG_HANDLE_WIDTH) { Cursor = Cursors.SizeWE; } else { Cursor = Cursors.Arrow; } } }
private void UpdateCursorShape() { if (this.IsMouseOver) { // Connecting if (Keyboard.Modifiers.HasFlag(ModifierKeys.Control)) { this.Cursor = CustomCursorProvider.GetCursorStream(CustomCursorProvider.Cursors.StartConnection); } // Normal else { this.Cursor = Cursors.Arrow; } } }
private void UpdateCursorShape() { if (!IsMouseOver) { return; } if (Keyboard.Modifiers == ModifierKeys.Control) { Cursor = CustomCursorProvider.GetCursorStream(CustomCursorProvider.Cursors.Remove); } else if (Keyboard.Modifiers == ModifierKeys.Shift) { Cursor = CustomCursorProvider.GetCursorStream(CustomCursorProvider.Cursors.Save); } else { Cursor = Cursors.Arrow; } }