diff --git a/src/Perspex.Controls/TreeViewItem.cs b/src/Perspex.Controls/TreeViewItem.cs index 05cafe60ab..b762367105 100644 --- a/src/Perspex.Controls/TreeViewItem.cs +++ b/src/Perspex.Controls/TreeViewItem.cs @@ -7,8 +7,7 @@ using Perspex.Controls.Mixins; using Perspex.Controls.Primitives; using Perspex.Controls.Templates; using Perspex.Input; -using Perspex.Rendering; -using Perspex.VisualTree; +using Perspex.LogicalTree; namespace Perspex.Controls { @@ -83,10 +82,10 @@ namespace Perspex.Controls } /// - protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e) + protected override void OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs e) { - base.OnAttachedToVisualTree(e); - _treeView = this.GetVisualAncestors().OfType().FirstOrDefault(); + base.OnAttachedToLogicalTree(e); + _treeView = this.GetLogicalAncestors().OfType().FirstOrDefault(); } /// diff --git a/tests/Perspex.Controls.UnitTests/TreeViewTests.cs b/tests/Perspex.Controls.UnitTests/TreeViewTests.cs index 627ab0d053..dde7dc6774 100644 --- a/tests/Perspex.Controls.UnitTests/TreeViewTests.cs +++ b/tests/Perspex.Controls.UnitTests/TreeViewTests.cs @@ -59,10 +59,10 @@ namespace Perspex.Controls.UnitTests DataTemplates = CreateNodeDataTemplate(), }; - // For TreeViewItem to find its parent TreeView, OnAttachedToVisualTree needs - // to be called, which requires an IRenderRoot. - var visualRoot = new TestRoot(); - visualRoot.Child = target; + // For TreeViewItem to find its parent TreeView, OnAttachedToLogicalTree needs + // to be called, which requires an IStyleRoot. + var root = new TestRoot(); + root.Child = target; ApplyTemplates(target);