Nuclex.Windows.Forms/Source
Markus Ewald e16af9dee9 Added properties to access the active page view and page view model
git-svn-id: file:///srv/devel/repo-conversion/nuwi@55 d2e56fa2-650e-0410-a79f-9358c0239efd
2019-02-13 22:23:28 +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 The progress spinner can now tell its optimal size required to show the entire status text but overlap as few controls as possible; began implementing a generic version of a multi page view model and matching view with caching 2019-02-13 21:26:12 +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 The progress spinner can now tell its optimal size required to show the entire status text but overlap as few controls as possible; began implementing a generic version of a multi page view model and matching view with caching 2019-02-13 21:26:12 +00:00
Views Added properties to access the active page view and page view model 2019-02-13 22:23:28 +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