CommandHandler
このクラスでは、すべての標準図コマンドのハンドラを実装します。
継承元: FrameworkElement
プロパティ
public bool ClipboardBitmap { get; set; }
value = commandHandler.ClipboardBitmap
commandHandler.ClipboardBitmap = value
IDataCollection ) が選択した部分のビットマップをシステムクリップボードに追加するか、設定します。 [WPF のみ]
public ICommand CopyCommand { get; }
value = commandHandler.CopyCommand
コピーを実行し、CanCopy で有効化される非ルートの ICommand を取得します。
public EffectiveCollectionInclusions CopyingInclusions { get; set; }
value = commandHandler.CopyingInclusions
commandHandler.CopyingInclusions = value
Copy が選択した部分や選択したノードのサブツリーだけを削除するか、またはセットします。
public ICommand CutCommand { get; }
value = commandHandler.CutCommand
カットを実行し、CanCut で有効化される非ルートの ICommand を取得します。
public ICommand DecreaseZoomCommand { get; }
value = commandHandler.DecreaseZoomCommand
オブジェクトを実行し、オブジェクトによって有効化される非ルート化された ICommand を取得します。
public ICommand DeleteCommand { get; }
value = commandHandler.DeleteCommand
CanDeleteで Delete を実行し、有効化する非ルートの ICommand を取得します。
public EffectiveCollectionInclusions DeletingInclusions { get; set; }
value = commandHandler.DeletingInclusions
commandHandler.DeletingInclusions = value
削除が選択した部分または選択したノードのサブツリーのみのみを削除するか、またはセットします。
public Diagram Diagram { get; internal set; }
value = commandHandler.Diagram
commandHandler.Diagram = value
CommandHandlerがコマンドを実行する図を出力します。
public ICommand EditCommand { get; }
value = commandHandler.EditCommand
編集を実行し、CanEdit で有効化される非ルートの ICommand を取得します。
public ICommand GroupCommand { get; }
value = commandHandler.GroupCommand
グループを実行し、CanGroup で有効化される非ルートの ICommand を取得します。
public ICommand IncreaseZoomCommand { get; }
value = commandHandler.IncreaseZoomCommand
オブジェクトを実行し、オブジェクトによって有効化される非ルート化された ICommand を取得します。
public ICommand PasteCommand { get; }
value = commandHandler.PasteCommand
ペーストを実行し、CanPaste で有効化される非ルートの ICommand を取得します。
public ICommand PrintCommand { get; }
value = commandHandler.PrintCommand
プリントを実行し、CanPrint@で有効化される非ルートのICommandを取得します。
public object PrototypeGroup { get; set; }
value = commandHandler.PrototypeGroup
commandHandler.PrototypeGroup = value
グループで新しいグループノードをコピーするデータ値を取得または設定します。グループコマンドを有効にするには、グループで表されるノードデータオブジェクトのインスタンスにこのプロパティを設定します。
public ICommand RedoCommand { get; }
value = commandHandler.RedoCommand
Redo を実行し、CanRedo で有効化されている非ルートの ICommand を取得します。
public ICommand SelectAllCommand { get; }
value = commandHandler.SelectAllCommand
SelectAllを実行し、CanSelectAll で有効化する非ルートの ICommand を取得します。
public ICommand UndoCommand { get; }
value = commandHandler.UndoCommand
不正な実行を行なう非ルートの ICommand を取得し、CanUndo で有効化します。
public ICommand UngroupCommand { get; }
value = commandHandler.UngroupCommand
未グループを実行し、CanUngroup で有効化される非ルートの ICommand を取得します。
public ICommand ZoomCommand { get; }
value = commandHandler.ZoomCommand
オブジェクトを実行し、オブジェクトによって有効化される非ルート化された ICommand を取得します。
public double ZoomFactor { get; set; }
value = commandHandler.ZoomFactor
commandHandler.ZoomFactor = value
ズームが起こる要因を得られるか、またはセットして下さい。
public ICommand ZoomToFitCommand { get; }
value = commandHandler.ZoomToFitCommand
ZoomToFitを実行し、CanZoomToFit で有効化する非ルートの ICommand を取得します。
メソッド
public virtual void AddStandardBindings()
commandHandler.AddStandardBindings()
定義済みの図コマンドの全てに対して、標準@CommandBindingsとInputBindingsを@に定義します。 [WPFのみ]
public virtual bool CanCopy()
result = commandHandler.CanCopy()
このオーバーライド可能な述語は、 Copy コマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、AllowCopyが真の場合、AllowClipboardが真の場合、選択した部分(SelectedParts)がいくつかある場合、このリターンはtrueになります。
public virtual bool CanCut()
result = commandHandler.CanCut()
このオーバーライド可能な述語は、Cutコマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、この図はIsReadOnlyでなければ、AllowCopyが真の場合、AllowDeleteが真の場合、AllowClipboardが真の場合、一部の選択された部品(SelectedParts)がなければ、モデルが変更可能である場合、この結果はtrueを返します。
public virtual bool CanDecreaseZoom(object param)
result = commandHandler.CanDecreaseZoom(param)
このオーバーライド可能な述語は、DecreaseZoomコマンドが実行されているかどうかを制御します。
- param
- ズームを低下させる要因;このデフォルトは5%(1/ZoomFactor)に
戻り値: デフォルトでは、AllowZoomが真の場合、値がゼロよりも大きい場合はtrueを返します。
public virtual bool CanDelete()
result = commandHandler.CanDelete()
このオーバーライド可能な述語は、削除コマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、この図がIsReadOnlyでなければ、AllowDeleteが真の場合、選択した部分(SelectedParts)がない場合、このリターンは真になります。
public virtual bool CanEdit()
result = commandHandler.CanEdit()
このオーバーライド可能な述語は、Edit コマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、このリターンは真になります。図がIsReadOnlyでなければ、AllowEditが真の場合、CanEdit のどちらのパーツもあれば、TextEditingTool が あります。
public virtual bool CanGroup()
result = commandHandler.CanGroup()
このオーバーライド可能な述語は、グループコマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、PrototypeGroup@データがnullでない場合、IsReadOnlyにない場合、AllowInsertがtrueの場合、AllowGroupがtrueの場合、モデルがISubGraphModel@で、もしCanGroupがmodifiableであれば、CanGroupがtrueの場合、CanGroupがtrueの場合、このオプションはISubGraphModel@がmodifableで、CanGroupS5@が指定できるノードが指定されている場合は、このオプションがデフォルトで指定されます。
public virtual bool CanIncreaseZoom(object param)
result = commandHandler.CanIncreaseZoom(param)
このオーバーライド可能な述語は、IncreaseZoomコマンドが実行されているかどうかを制御します。
- param
- ズーム率を増加させる要因;このデフォルトは5% (ZoomFactor)
戻り値: デフォルトでは、AllowZoomが真の場合、値がゼロよりも大きい場合はtrueを返します。
public virtual bool CanPaste()
result = commandHandler.CanPaste()
このオーバーライド可能な述語は、貼り付けコマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、この図がIsReadOnlyでなければ、AllowInsertが真の場合、AllowClipboardが真の場合、クリップボードに図のモデル@DataFormatのフォーマットのデータが含まれている場合、モデルがModifiableの場合、この値はtrueです。
public virtual bool CanPrint()
result = commandHandler.CanPrint()
このオーバーライド可能な述語は、Printコマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、AllowPrintが真の場合、PrintManagerがtrueの場合、このリターンはtrueになります。
public virtual bool CanRedo()
result = commandHandler.CanRedo()
このオーバーライド可能な述語は、Redo コマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、この図がIsReadOnlyでなければ、AllowUndoが真の場合、図のモデルのUndoManager@CanRedoのプレジデントがtrueの場合に返されます。
public virtual bool CanSelectAll()
result = commandHandler.CanSelectAll()
このオーバーライド可能な述語は、SelectAllコマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、AllowSelectが真の場合、このリターンはtrueになります。
public virtual bool CanStopCommand()
result = commandHandler.CanStopCommand()
StopCommandが実行されているかどうかをオーバーライド可能な述語で制御します。
戻り値: デフォルトでは、このリターンはtrue
public virtual bool CanUndo()
result = commandHandler.CanUndo()
このオーバーライド可能な述語は、Undo コマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、この図がIsReadOnlyでなければ、AllowUndoが真の場合、図のモデルのUndoManager@CanUndoのプレジデントがtrueの場合に返されます。
public virtual bool CanUngroup()
result = commandHandler.CanUngroup()
このオーバーライド可能な述語は、Ungroup コマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、この図がIsReadOnlyでなければ、AllowDeleteが真の場合、AllowUngroupが真の場合、モデルがISubGraphModelのであれば、 変更可能であり、CanUngroupにできるグループが指定されている場合は、 。
public virtual bool CanZoom(object param)
result = commandHandler.CanZoom(param)
このオーバーライド可能な述語は、ズームコマンドが実行されているかどうかを制御します。
- param
- 新しいスケール値。このデフォルトは1
戻り値: デフォルトでは、AllowZoomが真の場合、値がゼロよりも大きい場合はtrueを返します。
public virtual bool CanZoomToFit()
result = commandHandler.CanZoomToFit()
このオーバーライド可能な述語は、ZoomToFitコマンドが実行されているかどうかを制御します。
戻り値: デフォルトでは、AllowZoomが真の場合、このリターンはtrueになります。
protected virtual void CopyToClipboard(IDataCollection coll)
commandHandler.CopyToClipboard(coll)
指定したデータ収集を、図のモデルのDataFormat を使ってクリップボードに書き込む。
- coll
public virtual void DecreaseZoom(object param)
commandHandler.DecreaseZoom(param)
与えられた要因によってDiagram.Panel.Scaleを飾って下さい。
- param
- ズームを減少させる要因。 これは、ゼロよりも1つ以上であるべきではありません。 デフォルトは5%(1/ZoomFactor)です。
public virtual void DoKeyDown(KeyEventArgs e)
commandHandler.DoKeyDown(e)
This is called by the ToolManager.
- e
public virtual void DoKeyUp(KeyEventArgs e)
commandHandler.DoKeyUp(e)
This is called by the ToolManager.
- e
public virtual void IncreaseZoom(object param)
commandHandler.IncreaseZoom(param)
与えられた要因によってDiagram.Panel.Scale@を増加して下さい。
- param
- ズームを増加させる要因。これは、より大きいはずです。デフォルトは5%(ZoomFactor)です。
public virtual void Paste()
commandHandler.Paste()
クリップボードの内容を新しいノードとしてコピーし、この図のリンクをコピーし、新しい選択を新たに追加します。
protected virtual IDataCollection PasteFromClipboard()
result = commandHandler.PasteFromClipboard()
このページでは、この図のモデルのDataFormat@を使って、クリップボードからのデータ収集を読み込みます。
戻り値: Clipboard に指定された形式のデータが含まれている場合 null
public virtual void Print()
commandHandler.Print()
ダイアグラムはPrintDialog@に表示し、PrintManager'sPrintDialogに電話して、PrintDialogに電話してください。
protected bool RaiseEvent(RoutedEvent evt)
result = commandHandler.RaiseEvent(evt)
このメソッドは、図表のUIElement.RaiseEventを呼び出し、イベントが処理されたかどうかを返します。
- evt
戻り値: イベントが起きて、それが処理されたら本当
public virtual void RemoveStandardBindings()
commandHandler.RemoveStandardBindings()
標準図コマンドバインディングとインプットバインディングをすべて削除します。 [WPFのみ]
public virtual void StopCommand()
commandHandler.StopCommand()
現行のCurrentTool@の動作を中止します。
public virtual void Ungroup()
commandHandler.Ungroup()
グループである各選択したノードに対して、グループを図から削除せずに削除します。
public virtual void Zoom(object param)
commandHandler.Zoom(param)
パネルのスケールプロパティを指定した値に設定します。
- param
- 新しいスケール値。 これはゼロよりも大きいはずです。 デフォルトは1です。
public virtual void ZoomToFit()
commandHandler.ZoomToFit()
図/ドキュメント全体がビューポートに収まるようなスケールを変更します。または、このコマンドが直前に実行された場合、元のビューポートを復元します。
フィールド
public static readonly DependencyProperty ClipboardBitmapProperty
value = CommandHandler.ClipboardBitmapProperty
ClipboardBitmap依存性プロパティを識別します。 [WPF のみ]
public static readonly DependencyProperty CopyingInclusionsProperty
value = CommandHandler.CopyingInclusionsProperty
CopyingInclusions依存性プロパティを識別します。
public static readonly DependencyProperty DeletingInclusionsProperty
value = CommandHandler.DeletingInclusionsProperty
DeletingInclusions依存性プロパティを識別します。
public static readonly DependencyProperty PrototypeGroupProperty
value = CommandHandler.PrototypeGroupProperty
PrototypeGroup依存性プロパティを識別します。
public static readonly DependencyProperty ZoomFactorProperty
value = CommandHandler.ZoomFactorProperty
ZoomFactor依存性プロパティを識別します。