From f1622f48026a4f4e825df98a128146bc4cbd75f7 Mon Sep 17 00:00:00 2001 From: Andrey Kunchev Date: Fri, 28 Sep 2018 17:56:56 +0300 Subject: [PATCH] don't reset data template on attached to visual tree, but on attached to logical tree --- src/Avalonia.Controls/Presenters/ContentPresenter.cs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/Avalonia.Controls/Presenters/ContentPresenter.cs b/src/Avalonia.Controls/Presenters/ContentPresenter.cs index 8d703cfc1c..83d8616e90 100644 --- a/src/Avalonia.Controls/Presenters/ContentPresenter.cs +++ b/src/Avalonia.Controls/Presenters/ContentPresenter.cs @@ -197,13 +197,6 @@ namespace Avalonia.Controls.Presenters } } - /// - protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e) - { - base.OnAttachedToVisualTree(e); - _dataTemplate = null; - } - /// /// Updates the control based on the control's . /// @@ -268,6 +261,7 @@ namespace Avalonia.Controls.Presenters protected override void OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs e) { base.OnAttachedToLogicalTree(e); + _dataTemplate = null; _createdChild = false; InvalidateMeasure(); }