From b7863dc22a310787d101dccd9af41671153455e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Srbeck=C3=BD?= Date: Tue, 27 Mar 2012 22:31:11 +0100 Subject: [PATCH] SharpTreeView lines were sometimes incorrect due to recycling --- .../SharpTreeView/ICSharpCode.TreeView/SharpTreeView.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Libraries/SharpTreeView/ICSharpCode.TreeView/SharpTreeView.cs b/src/Libraries/SharpTreeView/ICSharpCode.TreeView/SharpTreeView.cs index 7d44e0744b..26f8bab069 100644 --- a/src/Libraries/SharpTreeView/ICSharpCode.TreeView/SharpTreeView.cs +++ b/src/Libraries/SharpTreeView/ICSharpCode.TreeView/SharpTreeView.cs @@ -174,6 +174,10 @@ namespace ICSharpCode.TreeView base.PrepareContainerForItemOverride(element, item); SharpTreeViewItem container = element as SharpTreeViewItem; container.ParentTreeView = this; + // Make sure that the line renderer takes into account the new bound data + if (container.NodeView != null) { + container.NodeView.LinesRenderer.InvalidateVisual(); + } } bool doNotScrollOnExpanding;