From 9c1f5fd69031feb7a909494ec752f9374b93c22b Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Sun, 29 Sep 2024 15:44:25 +0100 Subject: [PATCH] Ensure that we Initialize items added from ctor --- Toolkit.Foundation/ObservableCollection.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Toolkit.Foundation/ObservableCollection.cs b/Toolkit.Foundation/ObservableCollection.cs index 4f8676f..7d229de 100644 --- a/Toolkit.Foundation/ObservableCollection.cs +++ b/Toolkit.Foundation/ObservableCollection.cs @@ -1,4 +1,5 @@ using CommunityToolkit.Mvvm.ComponentModel; +using CommunityToolkit.Mvvm.Input; using Microsoft.Extensions.DependencyInjection; using System.Collections; using System.Collections.Specialized; @@ -275,6 +276,11 @@ public partial class ObservableCollection : { foreach (TItem? item in items) { + if (item is IInitialization initialization) + { + initialization.Initialize(); + } + Add(item); } } @@ -503,6 +509,7 @@ public partial class ObservableCollection : { } + [RelayCommand] public virtual void Initialize() { if (IsInitialized)