Ensure that we Initialize items added from ctor

This commit is contained in:
TheXamlGuy
2024-09-29 15:44:25 +01:00
parent 379d43d553
commit 9c1f5fd690
@@ -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<TItem> :
{
foreach (TItem? item in items)
{
if (item is IInitialization initialization)
{
initialization.Initialize();
}
Add(item);
}
}
@@ -503,6 +509,7 @@ public partial class ObservableCollection<TItem> :
{
}
[RelayCommand]
public virtual void Initialize()
{
if (IsInitialized)