34 Commits (1086d9b5b09adfee0ff137ddad1ee6ba8a4959d7)

Author SHA1 Message Date
Steven Kirk 1086d9b5b0
Move compiled bindings to Avalonia.Base. (#20439) 3 weeks ago
Steven Kirk f2fc8d02f4
Move `IBinding` to `BindingBase` and tidy up some binding APIs (#19589) 4 weeks ago
Julien Lebosquain fb0f3848f9
Update to .NET 10 (#19869) 3 months ago
Julien Lebosquain c3f02518e5
Fix binding null conditional operator not working with AvaloniaProperty (#18583) 10 months ago
Steven Kirk fb5121a42f
Null conditional operator in bindings (#18270) 11 months ago
Max Katz 68a626f678
Fix .NET 9 WASM incompatibility by updating SkiaSharp.WASM package (#17362) 1 year ago
Max Katz be7bb765fd
Try to infer DataContext type from the $parent and #named compiled binding path parts (#17204) 1 year ago
Julien Lebosquain d1bd85e9b8
Nullable annotations for projects using XamlX (#15796) 2 years ago
Julien Lebosquain 0f4ed21ae0
Obsolete CompiledBindingPathBuilder.SetRawSource (#16505) 2 years ago
Max Katz fbf559d86c
Fix TemplateBinding and allow custom attributes in XamlValueConverter (#14612) 2 years ago
Steven Kirk 0b5adbdceb
Fix `ICommand` bindings in style setters (#16122) 2 years ago
Julien Lebosquain 434cbac055
Shared XAML setters cache (#14717) 2 years ago
Steven Kirk 3b1eb338e6
Binding System refactor (#13970) 2 years ago
Max Katz ea64505600
XAML warnings/diagnostics support (#13447) 2 years ago
Giuseppe Lippolis bd9280c761 fix: CompiledBinding Binding Command DependsOn 3 years ago
Max Katz 90f48b040b
Update src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs 3 years ago
Max Katz d8d2240ecb Implement support for DataTypeInheritFromAttribute 3 years ago
Max Katz 2619ab1759 Fix compiled binding with TemplatedParent relative source 4 years ago
Max Katz 142b878984 Fix special case of compiled binding with Path child 4 years ago
Max Katz 042fd47c1e Fix ElementName binding inside of control template 4 years ago
Benedikt Stebner 52135b3a07 Fix compiled method to command binding 4 years ago
Jeremy Koritzinsky 1d5e262487
Use a dynamically-emitted trampoline method so we can handle the "execute method has a return type" case cleanly. 4 years ago
Jeremy Koritzinsky cdc8c9f078
Add some tests 4 years ago
Jeremy Koritzinsky a383c77650
Hook up target-typing for ICommand. 4 years ago
Jeremy Koritzinsky 2647c5cc73
Implement support for method->command direct binding (not hooked up yet) 4 years ago
Jeremy Koritzinsky 0576baf5b7
Add tests for full-fidelity method->delegate conversion in compiled bindings. 4 years ago
Jeremy Koritzinsky 12adf764c0
Implement method->delegate mapping in the XAML compiler for well-known delegate types 4 years ago
Jeremy Koritzinsky 7624e14bcd
Support RelativeSource-based bindings without requiring an x:DataType property. 4 years ago
Andrey Kunchev 979a659b49 remove duplicate condition 5 years ago
Andrey Kunchev 8535ee690e second attempt make $parent work in compiled binding 5 years ago
Andrey Kunchev ffc82bf7e4 try make $parent work with compiled binding 5 years ago
Andrey Kunchev 74bbdc193b actually compile cast in compiled binding 5 years ago
Nikita Tsukanov d355007c57 Extracted runtime XAML loader to a separate package 6 years ago
Jeremy Koritzinsky 5fb7fe3c32 Fix Discovering properties and indexers on parent interfaces of an interface type. 6 years ago
Jeremy Koritzinsky 5e5e7e22ae Support synthetic Source property. 6 years ago
Jeremy Koritzinsky c0c1ccb544 Enable transforming old-style RelativeSource/ElementName properties in CompiledBindings to element path nodes during XamlIl compilation. 6 years ago
Jeremy Koritzinsky 70ae77e797 Fix ElementName bindings. 6 years ago
Jeremy Koritzinsky d89f5d019b Fix assigning binding paths via the property. 6 years ago
Jeremy Koritzinsky 7e722434b5 Fix failing test on Mono runtimes. 7 years ago
Jeremy Koritzinsky da00a14149 Change property notification management to directly create property accessors. Fix indexer bindings for arrays. 7 years ago
Jeremy Koritzinsky 0ca00d5f75 Fix namescope searching to recursively search parent namescopes up to the root namescope and never find a name in a namescope that is not a direct ancestor of the current namescope. 7 years ago
Jeremy Koritzinsky ac3be6c662 Fix handling of Not nodes. 7 years ago
Jeremy Koritzinsky b1a2ea21c5 Fix stream bindings. 7 years ago
Jeremy Koritzinsky e3bc5345ae Finish initial implementation of compiled bindings. Still some bugs to work out, but we have something that works now. 7 years ago