Click or drag to resize
MakCraft.ViewModels Namespace
MakCraft.ViewModels 名前空間には、ViewModel の作成に利用するクラス等が含まれます。
Classes
  ClassDescription
Public classDialogViewModelBase
データ検証とダイアログ表示の基本機能を提供するビューモデルの基底クラスです。
Public classMessageDialogActionParameter
MessageDialogAction へ渡すパラメーター。 IsDialog が false のときには Button の設定は反映されません。
Public classModalViewModelBase
データ検証とモーダルダイアログ表示機能を持つビューモデルの基底クラスです。
Public classNotifyObject
プロパティ変更通知を実装した基底クラス。
Public classPropertyChangedWeakEventListener
弱いイベントパターンのリスナです。
Public classPropertyHelper
PropertyChanged イベント通知のヘルパークラスです。
Public classRelayCommand
デリゲートを呼び出すことによって、コマンドを他のオブジェクトに中継する。CanExecute メソッドの既定値は 'true'。
Public classRelayCommandT
デリゲートを呼び出すことによって、コマンドを他のオブジェクトに中継する。CanExecute メソッドの既定値は 'true'。
Public classTransitionContainerBase
画面遷移の際のデータコンテナの基底クラス。
Public classTransitionViewModelBase
データ検証と画面遷移及び表示状態設定機能を持つビューモデルの基底クラスです。
Public classValidateConditionalAttribute
データ検証を行う条件を指定します。
Public classValidationViewModelBase
データ検証を実装したビューモデルの基底クラス。
Public classViewModelBase
プロパティ変更通知を実装したビューモデルの基底クラス。
Public classViewModelUtility
ViewModel 関連のユーティリティクラス。
Public classWeakEventViewModelBase
弱いイベントパターンを用いたリスナー登録機能を持つビューモデルベースです。
Public classWindowPendingProcessException
ウィンドウを閉じようとした際にビューモデルが処理途中等で閉じることができない場合にスローされる例外。
Interfaces
  InterfaceDescription
Public interfaceINotifyWeakPropertyChanged
弱いイベントパターンを用いたプロパティ変更通知のイベントハンドラを持つ NotifyWeakPropertyChanged のインターフェイス。
Public interfaceIPropertyChangedWeakEventListener
弱いイベントパターンを用いたプロパティ変更通知のイベントハンドラを持つ WeakEventListner のインターフェイス。
Public interfaceITransContainer
画面遷移の際のデータコンテナのインターフェイス。
Public interfaceIValidationDictionary
サービス層とビューモデル層のデータ検証との間のインターフェイス。
Public interfaceIWindowCloseCommand
ウィンドウを閉じるためのビューモデルのインターフェイスです。