はじめに
MVVM Light Toolkitのクラスのリファレンスです。
まとまったリファレンスが見つからないので、自分で作ってみます。
基本的には、Visual Studioの「オブジェクト ブラウザー」に表示できる情報です。ソースから得ている情報もあります。
また、プラットフォームやバージョンによりクラスのメンバーが異なる場合があります。ここでは、.NET Framework 4.5用のアセンブリをオブジェクトブラウザーで表示したときの情報を採用しています。
順次、下記の目次にあるクラス名やインターフェイス名にリンクを付け、リンク先に説明を追加していきます。
目次
Galasoft.MvvmLight 名前空間
- インターフェイス
- ICleanup
- クラス
- ObservableObject
- ViewModelBase
Galasoft.MvvmLight.Command 名前空間
- インターフェイス
- IEventArgsConverter
- クラス
- EventToCommand
- RelayCommand
- RelayCommand<T>
Galasoft.MvvmLight.CommandWpf 名前空間
Galasoft.MvvmLight.Helpers 名前空間
- インターフェイス
- IExecuteWithObject
- IExecuteWithObjectAndResult
- クラス
- Empty
- WeakAction
- WeakAction<T>
- WeakFunc<TResult>
- WeakFunc<T, TResult>
Galasoft.MvvmLight.Messaging 名前空間
- インターフェイス
- IMessenger
- クラス
- Messenger
- MessageBase
- GenericMessage<T>
- NotificationMessage
- NotificationMessageAction
- NotificationMessageAction<TCallbackParameter>
- NotificationMessageWithCallback
- PropertyChangedMessageBase
- PropertyChangedMessage<T>
Galasoft.MvvmLight.Views 名前空間
- インターフェイス
- IDialogService
- INavigationService
Galasoft.MvvmLight.Ioc 名前空間
- インターフェイス
- ISimpleIoc
- クラス
- PreferredConstructorAttribute
- SimpleIoc
Galasoft.MvvmLight.Threading 名前空間
- クラス
- DispatcherHelper