Commit Graph

16 Commits

Author SHA1 Message Date
Markus Ewald
b44b2b406b Lazy-loading collection now only increases its version when the total item count changes 2025-07-30 17:26:38 +02:00
Markus Ewald
246c90f7c8 Improved the async lazy-loading collection by scheduling simultaneous fetch requests instead of hammering a potential database connection in the background 2025-07-29 14:15:10 +02:00
Markus Ewald
d549697692 Added GetAtIndexWithoutFetching() to work around the issue where checking for an IsSelected column would forcibly fetch the whole table 2025-07-29 13:27:49 +02:00
Markus Ewald
2620c825c4 Async virtual colleciton now updates its version (enumerator debugging feature) when its typed list changes (but not when lazy-loading items because the enumerator explicitly stays valid then) 2025-07-29 13:13:15 +02:00
Markus Ewald
12fb020a27 Added a small helper property to deal with controls that fail to update the measurements in response to complex data binding situations 2025-07-29 13:13:11 +02:00
Markus Ewald
1da1a82b09 Added debugging statements; fixed issue that would cause the 'ItemReplaced' notifications to not be sent when pages are fetched 2025-07-29 10:43:22 +02:00
Markus Ewald
4f24abf3bc Updated assembly version to 1.3.1 due to the namespace typo fix (actually, this is a breaking change, but this library currently has exactly 1 user - me) 2025-07-10 08:56:42 +02:00
Markus Ewald
ee6a57b784 Restored previous attempt at IndexOf(), but it's broken either way 2025-07-09 23:10:54 +02:00
Markus Ewald
059c093ec3 Improved the behavior of the async virtual collection 2025-07-09 22:05:46 +02:00
Markus Ewald
1d955c1506 Fixed a typo and a warning 2025-07-09 10:51:32 +02:00
Markus Ewald
bedd49ce17 Iterated a bit on the dialog view model design, it now uses the UI dispatcher to ensure the Close() method is invoked in the UI thread 2025-07-05 21:26:57 +02:00
Markus Ewald
e11922ae4f ConventionBinder now binds IDialogViewModel.Submit to close the associated view 2025-07-05 21:07:02 +02:00
Markus Ewald
364b8919b5 Fixed nullability warnings in virtualized collections 2025-07-05 21:06:59 +02:00
Markus Ewald
4d74fd6e99 Moved over virtual collections from Nuclex.Support, they're highly UI specific and belong here 2025-07-05 21:06:59 +02:00
Markus Ewald
b02433c1b2 Added Visual Studio Codium settings 2025-07-05 21:06:59 +02:00
Markus Ewald
225da0d7e9 Initial porting attempt of my WinForms MVVM library to Avalonia; added IWindowScope as a new reature because this library should support Microsoft's dependency injector 2025-07-05 21:06:55 +02:00