From c53297085f8a3ad21ebfe4bad4e07eadd1c1f41d Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Thu, 30 May 2019 19:06:13 +0800 Subject: [PATCH] Fix OnCellAttachedPropertyChanged --- src/Avalonia.Controls/Grid.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Controls/Grid.cs b/src/Avalonia.Controls/Grid.cs index c3da8b7a34..9fb5098030 100644 --- a/src/Avalonia.Controls/Grid.cs +++ b/src/Avalonia.Controls/Grid.cs @@ -30,7 +30,10 @@ namespace Avalonia.Controls static Grid() { ShowGridLinesProperty.Changed.AddClassHandler(OnShowGridLinesPropertyChanged); - AffectsParentMeasure(ColumnProperty, ColumnSpanProperty, RowProperty, RowSpanProperty); + ColumnProperty.Changed.AddClassHandler(OnCellAttachedPropertyChanged); + ColumnSpanProperty.Changed.AddClassHandler(OnCellAttachedPropertyChanged); + RowProperty.Changed.AddClassHandler(OnCellAttachedPropertyChanged); + RowSpanProperty.Changed.AddClassHandler(OnCellAttachedPropertyChanged); } /// @@ -2893,7 +2896,7 @@ namespace Avalonia.Controls if (child != null) { - Grid grid = VisualTreeHelper.GetParent(child) as Grid; + Grid grid = child.GetVisualParent(); if ( grid != null && grid.ExtData != null && grid.ListenToNotifications )