From abc94713e8ea86a83a8fca3a450321e427c0a048 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Wed, 16 Feb 2011 14:42:29 +0100 Subject: [PATCH] Allow expanding/collapsing nodes with numpad plus/minus. --- SharpTreeView/SharpTreeView.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/SharpTreeView/SharpTreeView.cs b/SharpTreeView/SharpTreeView.cs index 4c5fd928a..4d1112736 100644 --- a/SharpTreeView/SharpTreeView.cs +++ b/SharpTreeView/SharpTreeView.cs @@ -192,6 +192,18 @@ namespace ICSharpCode.TreeView container.Node.ActivateItem(e); } break; + case Key.Add: + if (container != null && ItemsControl.ItemsControlFromItemContainer(container) == this) { + container.Node.IsExpanded = true; + e.Handled = true; + } + break; + case Key.Subtract: + if (container != null && ItemsControl.ItemsControlFromItemContainer(container) == this) { + container.Node.IsExpanded = false; + e.Handled = true; + } + break; } if (!e.Handled) base.OnKeyDown(e);