diff --git a/Microsoft.Toolkit.Uwp.UI/Extensions/FrameworkElement/FrameworkElementExtensions.RelativeAncestor.cs b/Microsoft.Toolkit.Uwp.UI/Extensions/FrameworkElement/FrameworkElementExtensions.RelativeAncestor.cs index 8dbdf9dd251..ff23f7d9773 100644 --- a/Microsoft.Toolkit.Uwp.UI/Extensions/FrameworkElement/FrameworkElementExtensions.RelativeAncestor.cs +++ b/Microsoft.Toolkit.Uwp.UI/Extensions/FrameworkElement/FrameworkElementExtensions.RelativeAncestor.cs @@ -80,8 +80,9 @@ private static void FrameworkElement_Loaded(object sender, RoutedEventArgs e) { if (sender is FrameworkElement fe) { + fe.Loaded -= FrameworkElement_Loaded; SetAncestor(fe, fe.FindAscendant(GetAncestorType(fe))); } } } -} \ No newline at end of file +}