Show / Hide Table of Contents

Class DialogViewModelBase

データ検証とダイアログ表示の基本機能を提供するビューモデルの基底クラスです。

Inheritance
System.Object
NotifyObject
ViewModelBase
WeakEventViewModelBase
ValidationViewModelBase
DialogViewModelBase
ModalViewModelBase
TransitionViewModelBase
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable
System.Windows.IWeakEventListener
System.ComponentModel.INotifyDataErrorInfo
IDialogTransferContainer
Inherited Members
ValidationViewModelBase.IsValid
ValidationViewModelBase.IsPropertyAnnotationError(String)
ValidationViewModelBase.Item[String]
ValidationViewModelBase.ViewModelState
ValidationViewModelBase.Validate()
ValidationViewModelBase.Validate(String)
ValidationViewModelBase.SetProperty<T>(T, T, String)
ValidationViewModelBase.RaiseErrorsChanged(String)
ValidationViewModelBase.HasErrors
ValidationViewModelBase.ErrorsChanged
ValidationViewModelBase.GetErrors(String)
WeakEventViewModelBase.ReceiveWeakEvent(Type, Object, EventArgs)
WeakEventViewModelBase.OnReceivedPropertyChangeNotification(Type, Object, EventArgs)
WeakEventViewModelBase.OnReceiveWeakEventNotification(Type, Object, EventArgs)
ViewModelBase.UiDispatcher
ViewModelBase.IsUiThread()
ViewModelBase.RaisePropertyChanged(String)
ViewModelBase.InvalidateRequerySuggested()
ViewModelBase.Dispose()
ViewModelBase.Dispose(Boolean)
NotifyObject.PropertyChanged
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: MakCraft.ViewModels
Assembly: MakViewModelBaseCore.dll
Syntax
public abstract class DialogViewModelBase : ValidationViewModelBase, INotifyPropertyChanged, IDisposable, IWeakEventListener, INotifyDataErrorInfo, IDialogTransferContainer

Constructors

| Improve this Doc View Source

DialogViewModelBase()

コンストラクタ。

Declaration
public DialogViewModelBase()

Properties

| Improve this Doc View Source

CommunicationDialog

作成する Dialog に渡すデータを取得・設定します。 View 側で DialogTransferDataAction の Parameter にバインドしてください。

Declaration
public object CommunicationDialog { get; protected set; }
Property Value
Type Description
System.Object
| Improve this Doc View Source

Container

ウィンドウ作成元から渡されたデータの受取用。

Declaration
public virtual object Container { get; set; }
Property Value
Type Description
System.Object
| Improve this Doc View Source

DialogActionCallback

ダイアログが閉じられた後に実行するコールバックを取得・設定します。 View 側で DialogTransferDataAction の ActionCallBack にバインドしてください。

Declaration
public Action<bool?> DialogActionCallback { get; protected set; }
Property Value
Type Description
System.Action<System.Nullable<System.Boolean>>
| Improve this Doc View Source

DialogType

表示するカスタムダイアログボックスの型の情報。 View 側で DialogTransferDataAction の DialogType にバインドしてください。

Declaration
public Type DialogType { get; protected set; }
Property Value
Type Description
System.Type
| Improve this Doc View Source

MessageDialogActionCallback

MessageDialogAction の実行後に呼ばれるCallBack。 View 側で MessageDialogAction の ActionCallBack にバインドしてください。

Declaration
public Action<MessageBoxResult> MessageDialogActionCallback { get; set; }
Property Value
Type Description
System.Action<System.Windows.MessageBoxResult>
| Improve this Doc View Source

MessageDialogActionParam

MessageDialogAction に渡すパラメーター。 View 側で Microsoft.Xaml.Behaviors.Core.PropertyChangedTrigger の Binding と MessageDialogAction の Parameter にバインドしてください。

Declaration
public IMessageDialogActionParameter MessageDialogActionParam { get; set; }
Property Value
Type Description
IMessageDialogActionParameter
| Improve this Doc View Source

ResultViewModel

ダイアログ表示で生成されたダイアログのビューモデルへの参照を取得・設定します (ダイアログで設定された値の参照用)。 View 側で DialogTransferDataAction の ResultViewModel にバインドしてください。

Declaration
public object ResultViewModel { get; set; }
Property Value
Type Description
System.Object

Methods

| Improve this Doc View Source

OnContainerReceived(Object)

ウィンドウ作成元からのデータを受け取った際に行う処理。

Declaration
protected virtual void OnContainerReceived(object container)
Parameters
Type Name Description
System.Object container

Implements

System.ComponentModel.INotifyPropertyChanged
System.IDisposable
System.Windows.IWeakEventListener
System.ComponentModel.INotifyDataErrorInfo
IDialogTransferContainer
  • Improve this Doc
  • View Source
Back to top Generated by DocFX