Markus Ewald
|
2b908f18eb
|
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
git-svn-id: file:///srv/devel/repo-conversion/nuwi@49 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-13 10:30:19 +00:00 |
|
Markus Ewald
|
a17926d02e
|
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
git-svn-id: file:///srv/devel/repo-conversion/nuwi@48 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-11 18:05:06 +00:00 |
|
Markus Ewald
|
b405fe957b
|
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)
git-svn-id: file:///srv/devel/repo-conversion/nuwi@47 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-07 18:32:14 +00:00 |
|
Markus Ewald
|
0f70f53f18
|
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)
git-svn-id: file:///srv/devel/repo-conversion/nuwi@46 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-07 18:03:11 +00:00 |
|
Markus Ewald
|
14d0ea1371
|
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
git-svn-id: file:///srv/devel/repo-conversion/nuwi@45 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-07 17:36:40 +00:00 |
|
Markus Ewald
|
9aa64c4dac
|
Added a placeholder auto binding system to automate binding of views to view models without writing so much boilerplate code
git-svn-id: file:///srv/devel/repo-conversion/nuwi@44 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-06 18:34:47 +00:00 |
|
Markus Ewald
|
826f2eb763
|
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)
git-svn-id: file:///srv/devel/repo-conversion/nuwi@43 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-06 18:04:10 +00:00 |
|
Markus Ewald
|
e728a182c5
|
Added some 'dialog view models' that fire events when a dialog is to be closed (this allows ok and cancel buttons to be normally bound, allowing the view model to be unit tested and to run code upon receiving an ok click, the event then signaling to the dialog that it should close with the specified result)
git-svn-id: file:///srv/devel/repo-conversion/nuwi@42 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-06 07:30:41 +00:00 |
|
Markus Ewald
|
4ef5dd9430
|
Cleaned and added a base class for view models with background processing tha uses the new ThreadedAction class to do its background processing; added a view binding interface for WinForms that emulates the WPF design
git-svn-id: file:///srv/devel/repo-conversion/nuwi@41 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2019-02-06 07:00:27 +00:00 |
|
Markus Ewald
|
e504124d73
|
Updated projects to reference the new Nuclex.Support.Transactions assembly
git-svn-id: file:///srv/devel/repo-conversion/nuwi@34 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2011-08-14 11:06:39 +00:00 |
|
Markus Ewald
|
3a847b07d6
|
Assembly is now signed with a strong name key
git-svn-id: file:///srv/devel/repo-conversion/nuwi@33 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2011-02-14 18:15:40 +00:00 |
|
Markus Ewald
|
79dc343d9b
|
Added .NET 4.0 project; renamed .NET 2.0 project in accordance with new naming convention
git-svn-id: file:///srv/devel/repo-conversion/nuwi@31 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2010-05-18 12:54:42 +00:00 |
|