Browse Source

SharpTreeView lines were sometimes incorrect due to recycling

pull/6/merge
David Srbecký 13 years ago
parent
commit
b7863dc22a
  1. 4
      src/Libraries/SharpTreeView/ICSharpCode.TreeView/SharpTreeView.cs

4
src/Libraries/SharpTreeView/ICSharpCode.TreeView/SharpTreeView.cs

@ -174,6 +174,10 @@ namespace ICSharpCode.TreeView @@ -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;

Loading…
Cancel
Save