public void ConfigureRearrangeCommands(OutlineNode node, IPartHolder holder, ITestPart part) { node.BindControlAnd(Key.Up).To(() => _controller.MoveUp(part, holder)).Menu("Move Up", Icon.UpArrow); node.BindControlAnd(Key.PageUp).To(() => _controller.MoveToTop(part, holder)).Menu("Move to Top", Icon.UpArrow); node.BindControlAnd(Key.Down).To(() => _controller.MoveDown(part, holder)).Menu("Move Down", Icon.DownArrow); node.BindControlAnd(Key.PageDown).To(() => _controller.MoveToBottom(part, holder)).Menu("Move to Bottom", Icon.DownArrow); node.Bind(Key.Delete).To(() => _controller.Remove(part, holder)).Menu("Delete", Icon.Delete); }
public OutlineGrammarSelector(OutlineNode node) { node.Bind(ModifierKeys.Alt, Key.Insert).To(() => IsOpen = true); StaysOpen = true; PlacementTarget = node; VerticalOffset = 5; HorizontalOffset = 20; Placement = PlacementMode.RelativePoint; Add(Icon.Close, "Close", () => IsOpen = false, new KeyGesture(Key.Escape)); }
public OutlineGrammarSelector(OutlineNode node) { node.Bind(ModifierKeys.Alt, Key.Insert).To(() => IsOpen = true); StaysOpen = true; PlacementTarget = node; VerticalOffset = 5; HorizontalOffset = 20; Placement = PlacementMode.RelativePoint; Add(Icon.Close, "Close", () => IsOpen = false, new KeyGesture(Key.Escape)); }
public void ConfigureRearrangeCommands(OutlineNode node, IPartHolder holder, ITestPart part) { node.BindControlAnd(Key.Up).To(() => _controller.MoveUp(part, holder)).Menu("Move Up", Icon.UpArrow); node.BindControlAnd(Key.PageUp).To(() => _controller.MoveToTop(part, holder)).Menu("Move to Top", Icon.UpArrow); node.BindControlAnd(Key.Down).To(() => _controller.MoveDown(part, holder)).Menu("Move Down", Icon.DownArrow); node.BindControlAnd(Key.PageDown).To(() => _controller.MoveToBottom(part, holder)).Menu("Move to Bottom", Icon.DownArrow); node.Bind(Key.Delete).To(() => _controller.Remove(part, holder)).Menu("Delete", Icon.Delete); }