73 Commits (2f50504ff3991380701b68e47fc4f2389279e1a7)

Author SHA1 Message Date
Steven Kirk 2f50504ff3 Don't estimate negative top/left for viewport. 3 years ago
Steven Kirk 8bfe6b9645 Support heterogeneous item containers. 3 years ago
Steven Kirk 8a354d8cb9 Only prepare items that are containers once. 3 years ago
Steven Kirk b8fed4cbea Remove hack from VirtualizingStackPanel. 3 years ago
Steven Kirk 124d318499 Handle unrealized focused element losing focus. 3 years ago
Steven Kirk 9f95bd9156 Recycle elements early when viewport is disjunct. 3 years ago
Steven Kirk e1b0d5e137 We can't realize items outside of our bounds. 3 years ago
Steven Kirk 5919ca6acc Modify VirtualizingStackPanel algorithm. 3 years ago
Steven Kirk bc32c061e8 Added tests to detect scroll jumps. 3 years ago
Steven Kirk 345fb7e1d6 Register anchor candidate in panel. 3 years ago
Steven Kirk a08f4ac977 Moved the realized element list outside. 3 years ago
Steven Kirk 58676fb417 Fix comparison. 3 years ago
Steven Kirk ce2cd52964 Add lifecycle event tests with virtualization. 3 years ago
robloo 072e0613bb Remove the IsDefault property 3 years ago
Steven Kirk 10fae098b9 Fix index clamping. 3 years ago
Steven Kirk 0065a962ac Move ItemsRepeater to separate assembly. 3 years ago
Dmitry Zhelnin 65d8e46fa6 VirtualizingStackPanel: fix selection wrapping 3 years ago
Emmanuel Hansen feddc7e1c4 make AreVerticalSnapPointsRegular and AreHorizontalSnapPointsRegular styled properties 3 years ago
Emmanuel Hansen 51e9f8b611 add irregular snap points to virtualizing stack panel 3 years ago
Emmanuel Hansen e6c60ddfef add regular snap points to virutalizing panel 3 years ago
Steven Kirk 2ef91ffc6d Fix new index calculation. 3 years ago
Steven Kirk d0f479d80c Don't recycle focused element. 3 years ago
Steven Kirk 8600f306e0 Add redundancy for a problem I can't repro in tests. 3 years ago
Steven Kirk 1ef4df181b Fix nits. 3 years ago
Steven Kirk 0dcf836a90 Remove debug code. 3 years ago
Steven Kirk 039fb905ad Handle item move and replace. 3 years ago
Steven Kirk c55b7a9000 Correctly handle control items being removed. 3 years ago
Steven Kirk 9610c80bd3 Remove references to "model index". 3 years ago
Steven Kirk d5a585d722 Tweaked VirtualizingPanel API. 3 years ago
Steven Kirk 6d267f9d20 Add scroll anchoring support to ItemsControl. 3 years ago
Steven Kirk 14df77a897 Improve support for variable-sized items. 3 years ago
Steven Kirk d4a8b98b37 Invalidate measure less. 3 years ago
Steven Kirk 3195df0910 Use ItemsSourceView in ItemsControl. 3 years ago
Steven Kirk 08f90dcad6 Make logic a bit clearer. 3 years ago
Steven Kirk 2ae5c9c0fe Reimplement IChildIndexProvider. 3 years ago
Steven Kirk 2c4572a98e Attach to panel before preparing container. 3 years ago
Steven Kirk a9ca852300 Notify ItemsControl when container index changes. 3 years ago
Steven Kirk 14d429ec4e Added ItemsControl.GetRealizedContainers(). 3 years ago
Steven Kirk a1d809b49d Fix VirtualizingStackPanel navigation logic. 3 years ago
Steven Kirk 57b1ba965c Implement INavigableContainer. 3 years ago
Steven Kirk 1101f28dd7 Refactored ItemContainerGenerator. 3 years ago
Steven Kirk 5d1f9f4a0f Removed VirtualizationMode. 3 years ago
Steven Kirk c20e3c29e6 Initial (re)impl of VirtualizingStackPanel. 3 years ago
Steven Kirk 692c0c155d Begin refactoring ItemsPresenter. 3 years ago
Steven Kirk ec74057151 Removed a number of interfaces. 3 years ago
Takoooooo 0d896b3847 Improove nullable annotations. 4 years ago
Dominik Matijaca b040ac5414
ItemsControl: WrapSelection (#6286) 4 years ago
Steven Kirk 77d059be22 Add nullable annotations to Avalonia.Controls. 4 years ago
Steven Kirk 4d01dacd77 Remove copyright headers. 6 years ago
Dan Walmsley 5062f823b3 rename stackpanel Gap property to Spacing property. 8 years ago