Nuclex.Windows.Forms/Source
Markus Ewald bb672c59f8 Code cleanup; added one of my long-winded explanations for why the progress spinner does things the way it's doing
git-svn-id: file:///srv/devel/repo-conversion/nuwi@51 d2e56fa2-650e-0410-a79f-9358c0239efd
2019-02-13 11:31:05 +00:00
..
AsyncProgressBar Updated copyright statement and pasted it where it was missing; some cosmetic fixes 2019-02-01 20:06:36 +00:00
AutoBinding Added threaded action to wrap sub-actions a view model can perform (this can either be scheduled individually or on the parent threaded view model); added missing copyright statement; more unit tests 2019-02-07 17:36:40 +00:00
CommonDialogs Wrapped WinForms' common dialogs into a service, too, in case a view model wants to ask the user to select a file (view models requesting views by activating other view models or services is okay -- it's testable, decoupled and said views/services are fully replaceable) 2019-02-07 18:32:14 +00:00
ContainerListView Updated copyright statement and pasted it where it was missing; some cosmetic fixes 2019-02-01 20:06:36 +00:00
Controls Code cleanup; added one of my long-winded explanations for why the progress spinner does things the way it's doing 2019-02-13 11:31:05 +00:00
Messages Created a service to display message boxes (view models that want to report errors are usually in a shitty situation - now for simple applications view models can send and error message that will either be displayed or used by a unit test to check the view model is actually failing as expected) 2019-02-07 18:03:11 +00:00
ProgressReporter Updated copyright statement and pasted it where it was missing; some cosmetic fixes 2019-02-01 20:06:36 +00:00
TrackingBar Updated copyright statement and pasted it where it was missing; some cosmetic fixes 2019-02-01 20:06:36 +00:00
ViewModels Added a progress spinner control that should work on top of WinForms even with its poor transparent control support 2019-02-13 11:20:18 +00:00
Views ViewControl and ViewForm were not actually reacting when their data context changed -- fixed; view models can now delay their search for a main window (needed to synchronize change notifications to the main threads because of those shitty WinForms controls); WindowManager now accepts ...Page as a postfix for a view name, too 2019-02-11 18:05:06 +00:00
IActiveWindowTracker.cs Created a window manager that will automatically locate the matching view to a view model and set up the view's data context for binding; also added an interface through which other services can track the active window (i.e. to display message boxes so view models don't have to drag around a view reference just for that) 2019-02-06 18:04:10 +00:00
IWindowManager.cs The window manager can now also create just view models (without immediately binding a view); added MultiPageViewModel as a base class for the common case of view models that embed multi pages they can switch between; added missing copyright statement for the late checked synchronization context 2019-02-13 10:30:19 +00:00
LateCheckedSynchronizer.cs The window manager can now also create just view models (without immediately binding a view); added MultiPageViewModel as a base class for the common case of view models that embed multi pages they can switch between; added missing copyright statement for the late checked synchronization context 2019-02-13 10:30:19 +00:00
NullActiveWindowTracker.cs Added threaded action to wrap sub-actions a view model can perform (this can either be scheduled individually or on the parent threaded view model); added missing copyright statement; more unit tests 2019-02-07 17:36:40 +00:00
WindowManager.cs The window manager can now also create just view models (without immediately binding a view); added MultiPageViewModel as a base class for the common case of view models that embed multi pages they can switch between; added missing copyright statement for the late checked synchronization context 2019-02-13 10:30:19 +00:00
WindowManager.Test.cs Created a service to display message boxes (view models that want to report errors are usually in a shitty situation - now for simple applications view models can send and error message that will either be displayed or used by a unit test to check the view model is actually failing as expected) 2019-02-07 18:03:11 +00:00