ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.UndoRedo.UndoRedoable クラス

Undo/Redo可能なオブジェクトの基底クラスです。 プロパティの変更やコレクションの変更を自動的にUndo/Redo履歴に記録します。 [詳解]

YukkuriMovieMaker.UndoRedo.UndoRedoable の継承関係図

公開メンバ関数

 UndoRedoable ()
 UndoRedoable クラスの新しいインスタンスを初期化します。

限定公開メンバ関数

override bool Set<[global::System.Runtime.CompilerServices.Nullable(2)] T > (ref T storage, T value, [global::System.Runtime.CompilerServices.CallerMemberName] string name="", params string[] etcChangedPropertyNames)
override bool Set<[global::System.Runtime.CompilerServices.Nullable(2)] T > (global::System.Linq.Expressions.Expression< global::System.Func< T > > propertySelector, T value, [global::System.Runtime.CompilerServices.CallerMemberName] string name="", params string[] etcChangedPropertyNames)
 プロパティの値を設定し、変更があった場合はUndo/Redo履歴に記録します。
void SubscribeChildUndoRedoable (global::YukkuriMovieMaker.UndoRedo.IUndoRedoable childUndoRedoable)
 子のUndo/Redo可能なオブジェクトを購読します。
void UnSubscribeChildUndoRedoable (global::YukkuriMovieMaker.UndoRedo.IUndoRedoable childUndoRedoable)
 子のUndo/Redo可能なオブジェクトの購読を解除します。
void SubscribeChildUndoRedoable (global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.UndoRedo.IUndoRedoable > items)
 子のUndo/Redo可能なオブジェクトのコレクションを購読します。
void UnSubscribeChildUndoRedoable (global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.UndoRedo.IUndoRedoable > items)
 子のUndo/Redo可能なオブジェクトのコレクションの購読を解除します。
void RaiseUndoRedoPointCreatedEvent ([global::System.Runtime.CompilerServices.Nullable(2)] object sender, global::YukkuriMovieMaker.UndoRedo.UndoRedoEventArgs e)
 Undo/Redoポイント作成イベントを発生させます。
void SubscribeObservableCollectionChangedAndChild<[global::System.Runtime.CompilerServices.Nullable(2)] T > (global::System.Collections.ObjectModel.ObservableCollection< T > collection)
 ObservableCollectionの変更と子のUndo/Redo可能なオブジェクトを購読します。
void UnSubscribeObservableCollectionChangedAndChild<[global::System.Runtime.CompilerServices.Nullable(2)] T > (global::System.Collections.ObjectModel.ObservableCollection< T > collection)
 ObservableCollectionの変更と子のUndo/Redo可能なオブジェクトの購読を解除します。
void InvokeUndoRedoCommandCreatedEvent (global::YukkuriMovieMaker.UndoRedo.UndoRedoEventArgs args)
 Undo/Redoコマンド作成イベントを呼び出します。

イベント

global::System.EventHandler< global::YukkuriMovieMaker.UndoRedo.UndoRedoEventArgs > UndoRedoCommandCreated [add, remove]

詳解

Undo/Redo可能なオブジェクトの基底クラスです。 プロパティの変更やコレクションの変更を自動的にUndo/Redo履歴に記録します。

構築子と解体子

◆ UndoRedoable()

YukkuriMovieMaker.UndoRedo.UndoRedoable.UndoRedoable ( )

UndoRedoable クラスの新しいインスタンスを初期化します。

メソッド詳解

◆ InvokeUndoRedoCommandCreatedEvent()

void YukkuriMovieMaker.UndoRedo.UndoRedoable.InvokeUndoRedoCommandCreatedEvent ( global.YukkuriMovieMaker.UndoRedo.UndoRedoEventArgs args)
protected

Undo/Redoコマンド作成イベントを呼び出します。

引数
argsイベントデータ。

◆ RaiseUndoRedoPointCreatedEvent()

void YukkuriMovieMaker.UndoRedo.UndoRedoable.RaiseUndoRedoPointCreatedEvent ( [global::System::Runtime::CompilerServices::Nullable(2)] object sender,
global.YukkuriMovieMaker.UndoRedo.UndoRedoEventArgs e )
protected

Undo/Redoポイント作成イベントを発生させます。

引数
senderイベントの送信元。
eイベントデータ。

◆ Set<[global::System.Runtime.CompilerServices.Nullable(2)] T >() [1/2]

override bool YukkuriMovieMaker.UndoRedo.UndoRedoable.Set<[global.System.Runtime.CompilerServices.Nullable(2)] T > ( global.System.Linq.Expressions.Expression< global.System.Func< T > > propertySelector,
T value,
[global::System::Runtime::CompilerServices::CallerMemberName] string name = "",
params string[] etcChangedPropertyNames )
protected

プロパティの値を設定し、変更があった場合はUndo/Redo履歴に記録します。

テンプレート引数
Tプロパティの型。
引数
propertySelectorプロパティセレクター。
value設定する新しい値。
nameプロパティの名前。
etcChangedPropertyNames変更された可能性のある他のプロパティの名前。
戻り値
値が変更された場合はtrue、それ以外の場合はfalse。

◆ Set<[global::System.Runtime.CompilerServices.Nullable(2)] T >() [2/2]

override bool YukkuriMovieMaker.UndoRedo.UndoRedoable.Set<[global.System.Runtime.CompilerServices.Nullable(2)] T > ( ref T storage,
T value,
[global::System::Runtime::CompilerServices::CallerMemberName] string name = "",
params string[] etcChangedPropertyNames )
protected

プロパティの値を設定し、変更があった場合はUndo/Redo履歴に記録します。

テンプレート引数
Tプロパティの型。
引数
storageプロパティのバッキングフィールド。
value設定する新しい値。
nameプロパティの名前。
etcChangedPropertyNames変更された可能性のある他のプロパティの名前。
戻り値
値が変更された場合はtrue、それ以外の場合はfalse。

◆ SubscribeChildUndoRedoable() [1/2]

void YukkuriMovieMaker.UndoRedo.UndoRedoable.SubscribeChildUndoRedoable ( global.System.Collections.Generic.IEnumerable< global.YukkuriMovieMaker.UndoRedo.IUndoRedoable > items)
protected

子のUndo/Redo可能なオブジェクトのコレクションを購読します。

引数
items購読する子のUndo/Redo可能なオブジェクトのコレクション。

◆ SubscribeChildUndoRedoable() [2/2]

void YukkuriMovieMaker.UndoRedo.UndoRedoable.SubscribeChildUndoRedoable ( global.YukkuriMovieMaker.UndoRedo.IUndoRedoable childUndoRedoable)
protected

子のUndo/Redo可能なオブジェクトを購読します。

引数
childUndoRedoable購読する子のUndo/Redo可能なオブジェクト。

◆ SubscribeObservableCollectionChangedAndChild<[global::System.Runtime.CompilerServices.Nullable(2)] T >()

void YukkuriMovieMaker.UndoRedo.UndoRedoable.SubscribeObservableCollectionChangedAndChild<[global.System.Runtime.CompilerServices.Nullable(2)] T > ( global.System.Collections.ObjectModel.ObservableCollection< T > collection)
protected

ObservableCollectionの変更と子のUndo/Redo可能なオブジェクトを購読します。

テンプレート引数
Tコレクションの要素の型。
引数
collection購読するObservableCollection。

◆ UnSubscribeChildUndoRedoable() [1/2]

void YukkuriMovieMaker.UndoRedo.UndoRedoable.UnSubscribeChildUndoRedoable ( global.System.Collections.Generic.IEnumerable< global.YukkuriMovieMaker.UndoRedo.IUndoRedoable > items)
protected

子のUndo/Redo可能なオブジェクトのコレクションの購読を解除します。

引数
items購読を解除する子のUndo/Redo可能なオブジェクトのコレクション。

◆ UnSubscribeChildUndoRedoable() [2/2]

void YukkuriMovieMaker.UndoRedo.UndoRedoable.UnSubscribeChildUndoRedoable ( global.YukkuriMovieMaker.UndoRedo.IUndoRedoable childUndoRedoable)
protected

子のUndo/Redo可能なオブジェクトの購読を解除します。

引数
childUndoRedoable購読を解除する子のUndo/Redo可能なオブジェクト。

◆ UnSubscribeObservableCollectionChangedAndChild<[global::System.Runtime.CompilerServices.Nullable(2)] T >()

void YukkuriMovieMaker.UndoRedo.UndoRedoable.UnSubscribeObservableCollectionChangedAndChild<[global.System.Runtime.CompilerServices.Nullable(2)] T > ( global.System.Collections.ObjectModel.ObservableCollection< T > collection)
protected

ObservableCollectionの変更と子のUndo/Redo可能なオブジェクトの購読を解除します。

テンプレート引数
Tコレクションの要素の型。
引数
collection購読を解除するObservableCollection。

イベント詳解

◆ UndoRedoCommandCreated

System global.EventHandler< global.YukkuriMovieMaker.UndoRedo.UndoRedoEventArgs > YukkuriMovieMaker.UndoRedo.UndoRedoable.UndoRedoCommandCreated
addremove

Undo/Redoコマンドが作成されたときに発生します。


このクラス詳解は次のファイルから抽出されました: