diff --git a/src/Avalonia.Controls/Application.cs b/src/Avalonia.Controls/Application.cs index 37796ff9ba..1d4e4cbeaa 100644 --- a/src/Avalonia.Controls/Application.cs +++ b/src/Avalonia.Controls/Application.cs @@ -122,11 +122,11 @@ namespace Avalonia if (_resources != null) { hadResources = _resources.Count > 0; - _resources.ResourcesChanged -= ResourcesChanged; + _resources.ResourcesChanged -= ThisResourcesChanged; } _resources = value; - _resources.ResourcesChanged += ResourcesChanged; + _resources.ResourcesChanged += ThisResourcesChanged; if (hadResources || _resources.Count > 0) { @@ -343,5 +343,10 @@ namespace Avalonia .Bind().ToConstant(clock) .GetService()?.Add(clock); } + + private void ThisResourcesChanged(object sender, ResourcesChangedEventArgs e) + { + ResourcesChanged?.Invoke(this, e); + } } }