48 Commits (aac83dcd536f0c0c4b978cb72547d0c5cc87a088)

Author SHA1 Message Date
Julien Lebosquain aac83dcd53
Layout performance improvements (#18315) 10 months ago
Julien Lebosquain d6718ec70b
Avoid multiple resource change notifications (#18488) 11 months ago
Tom Edwards 7087595849
Extend diagnostic TreeNode features to more types (#18430) 11 months ago
Max Katz 6938183319
Improve DevTools previewer of setter values by including all value priorities (#13802) 2 years ago
Julien Lebosquain cfc0f158b3
Improve debug display of controls and related error messages (#15219) 2 years ago
Tom Edwards 16c5c24952
Allow any object implementing INamed to be registered in a Xaml namescope (#14757) 2 years ago
Steven Kirk de22598dc1 Make some members internal in core classes. 3 years ago
Steven Kirk 54b8a55588 Make IStyleInstance internal. 3 years ago
Steven Kirk 474d78b335 Deprecate IStyleable . 3 years ago
Max Katz a9688a83a1 Suppress warnings that are expected behavior 3 years ago
Steven Kirk 1135895b73 Make Classes properties readonly. 3 years ago
Tom Edwards b400a1f72d Fixed children being attached to the visual or logical tree multiple times 3 years ago
Tom Edwards 81530c4231 Converted a variety of writeable DirectProperty definitions to StyledProperty 3 years ago
Julien Lebosquain dca96b5ad3
Avoid boxing iterators in hot paths 3 years ago
Max Katz 74ef92a4a8 Make StyledElement use theme variants again 3 years ago
Steven Kirk 688dbc4fdc Moved EnableDataValdiation to AvaloniaPropertyMetadata 3 years ago
Steven Kirk 915a605cf7 Tweak API for raising direct property changes. 3 years ago
Max Katz 4fc1995246 Make AvaloniaProperty.Register overload with "notifying" parameter internal 3 years ago
José Pedro b8a987e847
Ensure templated parent control theme is applied. 3 years ago
Max Katz f2050c868a Extract theme related properties to IThemeVariantHost and move property definitions to ThemeVariantScope 3 years ago
Max Katz de325add06 Fix code related warnings 3 years ago
Max Katz 253ecd028d Introduce ThemeVariant API 3 years ago
Steven Kirk b382a9d6ac Re-evaluate theme on tree detach + reattach. 3 years ago
Steven Kirk 6f03f1c3d6 Removed ITemplatedControl. 3 years ago
Steven Kirk ec74057151 Removed a number of interfaces. 3 years ago
Steven Kirk e074a70187 Refactored style invalidation/removal. 3 years ago
Steven Kirk 326dac2328 Refactored how we switch control themes. 3 years ago
Steven Kirk 1a338ac087 Remove IStyler and make style apply internal. 3 years ago
Steven Kirk 0db8d5a2d2 Refactored style attach benchmark. 3 years ago
Steven Kirk d14ff72eab Unsubscribe inactive bindings. 3 years ago
Steven Kirk b1bee7961d Detach control theme from template children. 4 years ago
Steven Kirk 2589f26751 Remove unneeded change. 4 years ago
Steven Kirk cda288ff03 WIP: Removed initializing, use try pattern. 4 years ago
Steven Kirk 71785b73d8 Initial refactor of AvaloniaObject value store. 4 years ago
Steven Kirk 1eaf6cc607 Prevent crash when switching themes. 4 years ago
Steven Kirk 4d23058c9b Don't run an unnecessary batch update. 4 years ago
Steven Kirk 421546609a Add test/fix for promoted themes. 4 years ago
Steven Kirk d21e634ab3 Added support for implicit themes. 4 years ago
Dariusz Komosinski cf0688565a Refactor value storage to reduce overhead and memory allocations. 4 years ago
Steven Kirk 8c61f25188 Promote theme to LocalValue if applied from style. 4 years ago
Steven Kirk fc3c036b02 Move Theme to StyledElement. 4 years ago
Steven Kirk fb0da85ad3
Merge core libraries. (#5831) 4 years ago
Steven Kirk 5763a914fe Remove generics from IAvaloniaObject. 4 years ago
Steven Kirk 328199b2d2 Added nullable annotations to Avalonia.Styling. 4 years ago
Max Katz 3984ba2ec5 Enable nullability for InputElement, Interactive, Visual 5 years ago
Max Katz 4f82d510c5 Enable AvaloniaObject nullablity 5 years ago
Dariusz Komosinski 02fa3502e0 Cleanup styling code. 5 years ago
Dariusz Komosinski 188faa07c5 WIP setup for inspecting styles. 5 years ago
Steven Kirk 0f238113f5 Implement batching for AvaloniaObject property values. 5 years ago
Dariusz Komosinski 2fd70994ad Remove enumerator allocations and LINQ from children change notifications. 5 years ago