CommandHandler

StockSharp.Xaml.Diagram.GXDiagram

Diese Klasse implementiert die Handler für alle Standarddiagrammbefehle.

Erbt von: FrameworkElement

Eigenschaften

ClipboardBitmap
public bool ClipboardBitmap { get; set; }
value = commandHandler.ClipboardBitmap
commandHandler.ClipboardBitmap = value

Gibt oder setzt, ob IDataCollection) fügt auch eine Bitmap des Bereichs der ausgewählten Teile in die System-Zwischenablage.

CopyCommand
public ICommand CopyCommand { get; }
value = commandHandler.CopyCommand

Erhaltet einen nicht gerouteten ICommand, der Copy ausführt und von CanCopy aktiviert wird.

CopyingInclusions
public EffectiveCollectionInclusions CopyingInclusions { get; set; }
value = commandHandler.CopyingInclusions
commandHandler.CopyingInclusions = value

Gibt oder legt fest, ob Copy auch nur die ausgewählten Teile oder Teilbäume ausgewählter Knoten löscht.

CutCommand
public ICommand CutCommand { get; }
value = commandHandler.CutCommand

Erhaltet einen nicht gerouteten ICommand, der Cut ausführt und von CanCut aktiviert wird.

DecreaseZoomCommand
public ICommand DecreaseZoomCommand { get; }
value = commandHandler.DecreaseZoomCommand

Erhaltet einen nicht gerouteten parametrisierten ICommand, der Object ausführt und durch Object aktiviert ist.

DeleteCommand
public ICommand DeleteCommand { get; }
value = commandHandler.DeleteCommand

Erhaltet einen nicht gerouteten ICommand, der Löschen ausführt und von CanDelete aktiviert wird.

DeletingInclusions
public EffectiveCollectionInclusions DeletingInclusions { get; set; }
value = commandHandler.DeletingInclusions
commandHandler.DeletingInclusions = value

Bestimmt oder legt fest, ob Löschen auch nur die ausgewählten Teile oder Teilbäume ausgewählter Knoten löscht.

Diagram
public Diagram Diagram { get; internal set; }
value = commandHandler.Diagram
commandHandler.Diagram = value

Erhaltet das Diagramm, für das dieses CommandHandler Befehle ausführt.

EditCommand
public ICommand EditCommand { get; }
value = commandHandler.EditCommand

Erhaltet einen nicht gerouteten ICommand, der Edit ausführt und von CanEdit aktiviert wird.

GroupCommand
public ICommand GroupCommand { get; }
value = commandHandler.GroupCommand

Erhaltet einen nicht gerouteten ICommand, der die Gruppe ausführt und von CanGroup aktiviert wird.

IncreaseZoomCommand
public ICommand IncreaseZoomCommand { get; }
value = commandHandler.IncreaseZoomCommand

Erhaltet einen nicht gerouteten parametrisierten ICommand, der Object ausführt und durch Object aktiviert ist.

PasteCommand
public ICommand PasteCommand { get; }
value = commandHandler.PasteCommand

Erhaltet einen nicht gerouteten ICommand, der Paste ausführt und von CanPaste aktiviert wird.

PrintCommand
public ICommand PrintCommand { get; }
value = commandHandler.PrintCommand

Erhaltet einen nicht gerouteten ICommand, der Print ausführt und von CanPrint aktiviert wird.

PrototypeGroup
public object PrototypeGroup { get; set; }
value = commandHandler.PrototypeGroup
commandHandler.PrototypeGroup = value

Bekommt oder legt einen Datenwert fest, der für einen neuen Gruppenknoten nach Gruppe kopiert werden soll Um den Gruppenbefehl zu aktivieren, setzen Sie diese Eigenschaft auf eine Instanz eines Knotendatenobjekts, das durch eine Gruppe dargestellt wird.

RedoCommand
public ICommand RedoCommand { get; }
value = commandHandler.RedoCommand

Erhaltet einen nicht gerouteten ICommand, der Redo ausführt und von CanRedo aktiviert wird.

SelectAllCommand
public ICommand SelectAllCommand { get; }
value = commandHandler.SelectAllCommand

Erhaltet einen nicht gerouteten ICommand, der SelectAll ausführt und von CanSelectAll aktiviert wird.

UndoCommand
public ICommand UndoCommand { get; }
value = commandHandler.UndoCommand

Erhaltet einen nicht gerouteten ICommand, der Undo ausführt und von CanUndo aktiviert wird.

UngroupCommand
public ICommand UngroupCommand { get; }
value = commandHandler.UngroupCommand

Erhaltet einen nicht gerouteten ICommand, der Ungroup ausführt und von CanUngroup aktiviert wird.

ZoomCommand
public ICommand ZoomCommand { get; }
value = commandHandler.ZoomCommand

Erhaltet einen nicht gerouteten parametrisierten ICommand, der Object ausführt und durch Object aktiviert ist.

ZoomFactor
public double ZoomFactor { get; set; }
value = commandHandler.ZoomFactor
commandHandler.ZoomFactor = value

Bestimmt oder legt den Faktor fest, um den das Zoomen erfolgt.

ZoomToFitCommand
public ICommand ZoomToFitCommand { get; }
value = commandHandler.ZoomToFitCommand

Erhaltet einen nicht gerouteten ICommand, der ZoomToFit ausführt und von CanZoomToFit aktiviert wird.

Methoden

AddStandardBindings
public virtual void AddStandardBindings()
commandHandler.AddStandardBindings()

Definieren Sie den Standard CommandBindings und InputBindings für alle vordefinierten Diagrammbefehle. [nur WPF]

CanCopy
public virtual bool CanCopy()
result = commandHandler.CanCopy()

Dieses überschreibbare Prädikat steuert, ob der Befehl Copy ausgeführt wird oder nicht.

Rückgabe: Standardmäßig gibt dies true zurück, wenn AllowCopy wahr ist, wenn AllowClipboard wahr ist und wenn einige ausgewählte Teile vorhanden sind (SelectedParts).

CanCut
public virtual bool CanCut()
result = commandHandler.CanCut()

Dieses übersteuerbare Prädikat steuert, ob der Befehl Cut ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird dies true zurückgegeben, wenn das Diagramm nicht IsReadOnly ist, wenn AllowCopy wahr ist, wenn AllowDelete wahr ist, wenn AllowClipboard wahr ist, wenn einige ausgewählte Teile vorhanden sind (SelectedParts), und wenn das Modell veränderbar ist.

CanDecreaseZoom
public virtual bool CanDecreaseZoom(object param)
result = commandHandler.CanDecreaseZoom(param)

Dieses überschreibbare Prädikat steuert, ob der Befehl DecreaseZoom ausgeführt wird oder nicht.

param
der Faktor, um den der Zoom verringert werden soll; dies ist standardmäßig auf 5% (1/ZoomFactor)

Rückgabe: Standardmäßig gibt dies true zurück, wenn AllowZoom wahr ist und wenn der Wert größer als Null ist.

CanDelete
public virtual bool CanDelete()
result = commandHandler.CanDelete()

Dieses überschreibbare Prädikat steuert, ob der Befehl Löschen ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird dies true zurückgegeben, wenn das Diagramm nicht IsReadOnly ist, wenn AllowDelete wahr ist und wenn einige ausgewählte Teile vorhanden sind (SelectedParts).

CanEdit
public virtual bool CanEdit()
result = commandHandler.CanEdit()

Dieses überschreibbare Prädikat kontrolliert, ob der Edit-Befehl ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird true zurückgegeben: wenn das Diagramm nicht IsReadOnly ist, wenn AllowEdit wahr ist, wenn ausgewählte Teile CanEdit 'ed sein können und wenn es einen TextEditingTool gibt.

CanGroup
public virtual bool CanGroup()
result = commandHandler.CanGroup()

Dieses überschreibbare Prädikat kontrolliert, ob der Gruppenbefehl ausgeführt wird oder nicht.

Rückgabe: Standardmäßig gibt dies true zurück: wenn die PrototypeGroup Daten nicht null sind, wenn das Diagramm nicht IsReadOnly ist, wenn AllowInsert wahr ist, wenn AllowGroup wahr ist, wenn das Modell ein ISubGraphModel ist, der veränderbar ist, und wenn es ausgewählte Knoten gibt, die CanGroup 'ed sein können.

CanIncreaseZoom
public virtual bool CanIncreaseZoom(object param)
result = commandHandler.CanIncreaseZoom(param)

Dieses überschreibbare Prädikat steuert, ob der Befehl IncreaseZoom ausgeführt wird oder nicht.

param
der Faktor, um den Zoom zu erhöhen; dies ist standardmäßig auf 5% (ZoomFactor)

Rückgabe: Standardmäßig gibt dies true zurück, wenn AllowZoom wahr ist und wenn der Wert größer als Null ist.

CanPaste
public virtual bool CanPaste()
result = commandHandler.CanPaste()

Dieses überschreibbare Prädikat kontrolliert, ob der Befehl Paste ausgeführt wird oder nicht.

Rückgabe: Standardmäßig gibt dies true zurück, wenn das Diagramm nicht IsReadOnly ist, wenn AllowInsert wahr ist, wenn AllowClipboard wahr ist, wenn die Zwischenablage Daten des Formats enthält, das durch das Modell des Diagramms DataFormat gegeben ist, und wenn das Modell veränderbar ist.

CanPrint
public virtual bool CanPrint()
result = commandHandler.CanPrint()

Dieses übersteuerbare Prädikat steuert, ob der Druckbefehl ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird dies true zurückgegeben, wenn AllowPrint wahr ist und es ein PrintManager gibt.

CanRedo
public virtual bool CanRedo()
result = commandHandler.CanRedo()

Dieses überschreibbare Prädikat kontrolliert, ob der Redo-Befehl ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird dies true zurückgegeben, wenn das Diagramm nicht IsReadOnly ist, wenn AllowUndo wahr ist und wenn das Prädikat des Modells des Diagramms UndoManager CanRedo true zurückgibt.

CanSelectAll
public virtual bool CanSelectAll()
result = commandHandler.CanSelectAll()

Dieses überschreibbare Prädikat steuert, ob der Befehl SelectAll ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird dies true zurückgegeben, wenn AllowSelect wahr ist.

CanStopCommand
public virtual bool CanStopCommand()
result = commandHandler.CanStopCommand()

Dieses überschreibbare Prädikat kontrolliert, ob StopCommand ausgeführt wird oder nicht.

Rückgabe: Standardmäßig gibt dies true zurück

CanUndo
public virtual bool CanUndo()
result = commandHandler.CanUndo()

Dieses überschreibbare Prädikat kontrolliert, ob der Befehl Undo ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird dies true zurückgegeben, wenn das Diagramm nicht IsReadOnly ist, wenn AllowUndo wahr ist und wenn das Prädikat des Modells des Diagramms UndoManager CanUndo true zurückgibt.

CanUngroup
public virtual bool CanUngroup()
result = commandHandler.CanUngroup()

Dieses überschreibbare Prädikat kontrolliert, ob der Befehl Ungroup ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird dies true zurückgegeben, wenn das Diagramm nicht IsReadOnly ist, wenn AllowDelete wahr ist, wenn AllowUngroup wahr ist, wenn das Modell ein ISubGraphModel ist, das veränderbar ist, und wenn es ausgewählte Gruppen gibt, die CanUngroup 'ed sein können.

CanZoom
public virtual bool CanZoom(object param)
result = commandHandler.CanZoom(param)

Dieses übersteuerbare Prädikat steuert, ob der Zoom-Befehl ausgeführt wird oder nicht.

param
der neue Scale-Wert; dieser ist standardmäßig 1

Rückgabe: Standardmäßig gibt dies true zurück, wenn AllowZoom wahr ist und wenn der Wert größer als Null ist.

CanZoomToFit
public virtual bool CanZoomToFit()
result = commandHandler.CanZoomToFit()

Dieses überschreibbare Prädikat steuert, ob der Befehl ZoomToFit ausgeführt wird oder nicht.

Rückgabe: Standardmäßig wird dies true zurückgegeben, wenn AllowZoom wahr ist.

Copy
public virtual void Copy()
commandHandler.Copy()

Kopieren Sie die aktuelle SelectedParts aus dem Diagramm in die Zwischenablage.

CopyToClipboard
protected virtual void CopyToClipboard(IDataCollection coll)
commandHandler.CopyToClipboard(coll)

Dies schreibt die gegebene Datensammlung in die Zwischenablage unter Verwendung des Diagrammmodells DataFormat.

coll
Cut
public virtual void Cut()
commandHandler.Cut()

Führen Sie eine Kopie, gefolgt von einem Löschen.

DecreaseZoom
public virtual void DecreaseZoom(object param)
commandHandler.DecreaseZoom(param)

Verringern Sie die Diagram.Panel.Scale um den angegebenen Faktor.

param
Der Faktor, um den Zoom zu verringern. Dieser sollte kleiner als eins sein, aber größer als Null; er ist standardmäßig auf 5% (1/ZoomFactor).
Delete
public virtual void Delete()
commandHandler.Delete()

Löschen Sie die aktuelle SelectedParts aus dem Diagramm.

DoKeyDown
public virtual void DoKeyDown(KeyEventArgs e)
commandHandler.DoKeyDown(e)

Dies wird von ToolManager aufgerufen.

e
DoKeyUp
public virtual void DoKeyUp(KeyEventArgs e)
commandHandler.DoKeyUp(e)

Dies wird von ToolManager aufgerufen.

e
Edit
public virtual void Edit()
commandHandler.Edit()

Beginnen Sie die Bearbeitung des ersten TextBlock des ausgewählten Teils.

Group
public virtual void Group()
commandHandler.Group()

Erstellen Sie einen neuen Gruppenknoten und fügen Sie die ausgewählten Teile zu dieser neuen Gruppe hinzu.

IncreaseZoom
public virtual void IncreaseZoom(object param)
commandHandler.IncreaseZoom(param)

Erhöhen Sie Diagram.Panel.Scale um den angegebenen Faktor.

param
Der Faktor, um den Zoom zu erhöhen. Dieser sollte größer als eins sein; er ist standardmäßig 5% (ZoomFactor).
Paste
public virtual void Paste()
commandHandler.Paste()

Kopieren Sie den Inhalt der Zwischenablage als neue Knoten und Links in diesem Diagramm und machen Sie diese neuen Teile zur neuen Auswahl.

PasteFromClipboard
protected virtual IDataCollection PasteFromClipboard()
result = commandHandler.PasteFromClipboard()

Dies liest eine Datensammlung aus der Zwischenablage mit dem Modell des Diagramms DataFormat.

Rückgabe: null, wenn die Zwischenablage keine Daten des angegebenen Formats enthält

Print
public virtual void Print()
commandHandler.Print()

Drucken Sie das Diagramm aus, indem Sie eine PrintDialog anzeigen und dann die PrintManager PrintDialog @ aufrufen.

RaiseEvent
protected bool RaiseEvent(RoutedEvent evt)
result = commandHandler.RaiseEvent(evt)

Diese Methode ruft einfach UIElement.RaiseEvent @ im Diagramm auf und gibt zurück, ob das Ereignis behandelt wurde.

evt

Rückgabe: Wahr, wenn das Ereignis ausgelöst wurde und es behandelt wurde

Redo
public virtual void Redo()
commandHandler.Redo()

Rufen Sie Diagram.Model.UndoManager.Redo an.

RemoveStandardBindings
public virtual void RemoveStandardBindings()
commandHandler.RemoveStandardBindings()

Entfernen Sie alle Befehlsbindungen und Eingabebindungen des Standarddiagramms. [nur WPF]

SelectAll
public virtual void SelectAll()
commandHandler.SelectAll()

Wählen Sie alle Knoten und Links im Diagramm aus.

StopCommand
public virtual void StopCommand()
commandHandler.StopCommand()

Abbrechen des Betriebs des aktuellen CurrentTool.

Undo
public virtual void Undo()
commandHandler.Undo()

Rufen Sie Diagram.Model.UndoManager.Undo an.

Ungroup
public virtual void Ungroup()
commandHandler.Ungroup()

Entfernen Sie für jeden ausgewählten Knoten, der eine Gruppe ist, die Gruppe, ohne ihre Mitglieder aus dem Diagramm zu entfernen.

Zoom
public virtual void Zoom(object param)
commandHandler.Zoom(param)

Setzen Sie die Eigenschaft Scale des Panels auf den angegebenen Wert.

param
Der neue Skalenwert sollte größer als Null sein, er ist standardmäßig 1
ZoomToFit
public virtual void ZoomToFit()
commandHandler.ZoomToFit()

Ändern Sie den Maßstab so, dass das gesamte Diagramm/Dokument in den Viewport passt; oder wenn dieser Befehl zuvor gerade ausgeführt wurde, stellen Sie den ursprünglichen Viewport wieder her.

Felder

ClipboardBitmapProperty
public static readonly DependencyProperty ClipboardBitmapProperty
value = CommandHandler.ClipboardBitmapProperty

Identifiziert die Abhängigkeitseigenschaft ClipboardBitmap. [nur WPF]

CopyingInclusionsProperty
public static readonly DependencyProperty CopyingInclusionsProperty
value = CommandHandler.CopyingInclusionsProperty

Identifiziert die Abhängigkeitseigenschaft CopyingInclusions.

DeletingInclusionsProperty
public static readonly DependencyProperty DeletingInclusionsProperty
value = CommandHandler.DeletingInclusionsProperty

Identifiziert die Abhängigkeitseigenschaft DeletingInclusions.

PrototypeGroupProperty
public static readonly DependencyProperty PrototypeGroupProperty
value = CommandHandler.PrototypeGroupProperty

Identifiziert die Abhängigkeitseigenschaft PrototypeGroup.

ZoomFactorProperty
public static readonly DependencyProperty ZoomFactorProperty
value = CommandHandler.ZoomFactorProperty

Identifiziert die Abhängigkeitseigenschaft ZoomFactor.