Граф коммитов

38 Коммитов

Автор SHA1 Сообщение Дата
Laurent Bugnion 676bec2110 Race condition removed in WeakAction
Removed the sender parameter from DispatcherHelper.InvokeAsync (not needed anymore)
ViewModelBase.RaisePropertyChanged<T>(string, T, T, bool) throws a proper exception when first parameter (string) is null
ViewModelBase.Set now returns bool instead of void (same as ObservableObject.Set)
ViewModelBase.Set now raises PropertyChanging before the value is set
Remove old Win8 #if directives
Updated versions for 4.0.23
2012-06-21 11:47:43 +02:00
Laurent Bugnion 37fac586cb Updated for Windows 8 Release Preview.
Fixed Issue with unregister/register causing error (http://stackoverflow.com/questions/10558373/mvvmlight-v4-0-21-25721-simpleioc-unregister-and-register-not-working/10675313#10675313)
2012-06-03 23:55:31 +02:00
Laurent Bugnion f6bc019d33 VerifyName now also checks Custom Type Descriptor. 2012-04-15 22:54:31 +02:00
Laurent Bugnion 9a4fddfffb Improved messenger constraints: checking is a message implements an interface or inherits a base class. 2012-04-15 22:54:12 +02:00
Laurent Bugnion 3c3e3408e3 Contains renamed in ContainsCreated.
Added IsRegistered.
Added Register overload with createInstanceImmediately.
Added ISimpleIoc.
2012-04-15 22:52:58 +02:00
Laurent Bugnion 491200281d Using Messenger.Default instead of MessengerInstance in ViewModelBase. 2012-04-15 22:50:56 +02:00
Laurent Bugnion 6cadbfc8c4 Improved DispatcherHelper for Windows 8 CP. 2012-04-15 22:50:26 +02:00
Laurent Bugnion 3bd1eb6514 Some house keeping, versioning, cleaning up.
Adding some error texts in resources.
2012-04-15 22:49:59 +02:00
Laurent Bugnion ba7a892558 Added INotifyPropertyChanging implementation. 2012-04-15 22:45:08 +02:00
Laurent Bugnion 7362a7e773 Fixed memory leak that could occur in certain scenarios with RelayCommand and Messenger.
Using IMessenger instead of Messenger in some methods.
2012-04-15 22:37:05 +02:00
Laurent Bugnion d33386b5de Updated versioning.
Updated gatherbinaries.
2012-03-08 22:48:21 +01:00
Laurent Bugnion 8989095ae7 Updated code for Windows 8 Consumer Preview
Added method DispatcherHelper.InvokeAsync
2012-03-08 22:20:51 +01:00
Laurent Bugnion 9d59b90f22 V4: Added specific solution for SL5 and WP71.
V4: Updated Nuget with SL5.
V4: Various improvements to templates
2012-01-02 20:58:13 +01:00
Laurent Bugnion f8f2b70586 Added SL5 installer.
Added WP7.1 unit test.
Updated some unit tests.
Fixed one issue with MvvmRelayMethodCanExecute snippet.
Some cleanup.
2011-12-18 01:22:32 +01:00
Laurent Bugnion 7899085aff Merged SL5 installer branch 2011-12-17 21:46:40 +01:00
Laurent Bugnion 4656e1f97e Updated gatherbinaries, ready to publish 2011-12-10 19:59:53 +01:00
Laurent Bugnion 6d2905f1ab Added Silverlight 5. 2011-12-10 17:55:41 +01:00
Laurent Bugnion 89deb34d20 Fixed installer for Win8, cleaning up 2011-10-08 15:06:44 +02:00
Laurent Bugnion a3872a70f3 Added Windows 8 support (XAML/C#), including installer. 2011-10-03 00:59:35 +02:00
Laurent Bugnion c86b272a45 Checking in for V4 beta 1. See change log at http://www.galasoft.ch/mvvm/installing/changes/ 2011-09-12 08:26:34 -07:00
Laurent Bugnion 72ce659291 Corrected issues with installer on non-English systems. 2011-09-01 22:14:29 +02:00
Laurent Bugnion fa6fac8018 Added some missing DLLs and satellite files (PDB, XML).
Added WP71 (Mango beta) project.
2011-06-25 21:07:54 +02:00
Laurent Bugnion 34cac1da8b Added SimpleIoc container.
Renamed NotifyPropertyChanged to ObservableObject
2011-04-10 10:34:06 -04:00
Laurent Bugnion 0b7b7a50a5 Added SimpleIoc container.
Renamed NotifyPropertyChanged to ObservableObject
2011-04-10 10:33:39 -04:00
Laurent Bugnion 1a142cf254 Detailed info at http://www.galasoft.ch/mvvmbl15
Bug correction in Messenger: Made CleanupList thread safe.
Bug correction: Removed AllowPartiallyTrustedCallers to avoid issues with EventToCommand.
EventToCommand can now be attached to Storyboards and other DependendencyObjects (does not work in WPF or WP7)
Added NotifyPropertyChanged class and made ViewModelBase inherit from it.
ViewModelBase does not implement IDisposable anymore.
Generating XML documentation file also in Release mode.
Cleaned up RelayCommand (no new functionality).
Added WP7 unit test project to WP7 solution and removed from global solution (to avoid starting the emulator every time).
A few other cleanup changes.
Added BAT file utility to copy all DLLs in a _Binaries folder (making it easier to install a new version to C:\Program Files\Laurent Bugnion (GalaSoft)\MVVM Light Toolkit\Binaries).
2011-03-20 16:30:22 +01:00
Laurent Bugnion ed51443cb6 Misc
? Various "maintenance" work.
	? All WPF assemblies are no set to allow partially trusted callers.

Testing
	? Added WP7 unit tests
	? Various test updates

ViewModelBase
	? Constructor is now public (to allow serialization).
	? ViewModelBase.MessengerInstance now returns Messenger.Default instead of null (unless it is set explicitly).
	? Added RaisePropertyChanged() (only valid from within setters).
	? Added RaisePropertyChanged(Expression<Func<T>>).

Messenger
	? Updated IMessenger interface with the newer members.
	? Messenger.Unregister<TMessage>(object, object, Action<TMessage>) is now available.

RelayCommand
	? RaiseCanExecuteChanged now acts the same in WPF and Silverlight.

Known issues
	? Not all 100 unit tests can be executed in Windows Phone 7 due to an issue with the unit test framework (currently investigating).
2011-02-07 21:36:44 +01:00
Laurent Bugnion f7e88364dc Cleaned up the code structure, all versions in one tree now 2010-11-19 21:38:53 +01:00
Laurent Bugnion ee2d9e9e43 Cleaned up the code structure 2010-11-19 21:38:26 +01:00
Laurent Bugnion a78e99e0b8 Synchronizing between main and codeplex 2010-11-07 14:01:30 +01:00
Laurent Bugnion 896377ca4f Clean up, added WP7, updated documentation, converted to VS2010 RTM 2010-04-18 16:34:04 +00:00
Laurent Bugnion 3cd29363a1 MVVM Light Toolkit V3 2010-03-17 13:27:30 +00:00
Laurent Bugnion fe74d49406 V3/alpha3 2009-11-30 19:58:15 +00:00
Laurent Bugnion 5fd65609e8 V3/alpha3 2009-11-30 19:51:11 +00:00
Laurent Bugnion 96185b896e Bug corrections.
Added passing EventArgs to Command through EventToCommand if desired.
2009-11-13 16:16:20 +00:00
Laurent Bugnion b1c32962da V3 / Alpha 2 with EventToCommand 2009-11-04 22:36:08 +00:00
Laurent Bugnion dee991da38 V3.0/alpha1 2009-10-25 16:17:21 +00:00
Laurent Bugnion 5785b273ab 2009-10-18 18:17:19 +00:00
Laurent Bugnion 7a60e98ef2 2009-10-17 19:10:12 +00:00