From bd9280c7614e051726a5a89ec76c7342da91bcca Mon Sep 17 00:00:00 2001 From: Giuseppe Lippolis Date: Thu, 11 May 2023 00:15:02 +0200 Subject: [PATCH 1/2] fix: CompiledBinding Binding Command DependsOn --- .../CompilerExtensions/XamlIlBindingPathHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs b/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs index 9c7b6deb7c..37a028d7b1 100644 --- a/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs +++ b/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs @@ -701,7 +701,7 @@ namespace Avalonia.Markup.Xaml.XamlIl.CompilerExtensions .GetConstructor(new() { objectType, context.Configuration.TypeSystem.GetType("System.IntPtr") })); } - if (_dependsOnProperties is { Count:> 1 }) + if (_dependsOnProperties is { Count:> 0 }) { using var dependsOnPropertiesArray = context.GetLocalOfType(context.Configuration.WellKnownTypes.String.MakeArrayType(1)); codeGen From cf2d107a198927a264f3ec1c7da5d9abbf8b60ee Mon Sep 17 00:00:00 2001 From: Giuseppe Lippolis Date: Thu, 11 May 2023 00:15:44 +0200 Subject: [PATCH 2/2] test: fix test CompiledBinding Binding Command DependsOn --- .../MarkupExtensions/CompiledBindingExtensionTests.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/CompiledBindingExtensionTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/CompiledBindingExtensionTests.cs index 9f0b84733d..4043f865c7 100644 --- a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/CompiledBindingExtensionTests.cs +++ b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/CompiledBindingExtensionTests.cs @@ -1690,7 +1690,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' xmlns:local='clr-namespace:Avalonia.Markup.Xaml.UnitTests.MarkupExtensions;assembly=Avalonia.Markup.Xaml.UnitTests' x:DataType='local:MethodAsCommandDataContext'> -