TextEditingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

Der TextEditingTool wird verwendet, um dem Benutzer die interaktive Bearbeitung von Text zu ermöglichen.

Erbt von: DiagramTool

Eigenschaften

AdornedPart
protected Part AdornedPart { get; }
value = textEditingTool.AdornedPart

Bekommt den aktuellen Teil, in dem sich TextBlock befindet.

EditorAdornment
public Adornment EditorAdornment { get; set; }
value = textEditingTool.EditorAdornment
textEditingTool.EditorAdornment = value

Bekommt oder setzt den "Editor"-Verzierung, der das Steuerelement enthält, das zum Bearbeiten des Textes verwendet wird.

Starting
public TextEditingStarting Starting { get; set; }
value = textEditingTool.Starting
textEditingTool.Starting = value

Bekommt oder legt fest, wie Benutzergesten mit der Bearbeitung von Text beginnen können.

TextBlock
public TextBlock TextBlock { get; set; }
value = textEditingTool.TextBlock
textEditingTool.TextBlock = value

Bekommt oder setzt das TextBlock, das bearbeitet wird.

TextEditor
public ITextEditor TextEditor { get; set; }
value = textEditingTool.TextEditor
textEditingTool.TextEditor = value

Erhält oder legt den "Bearbeitungs"-Code fest, der die Interaktionen von EditorAdornment verwaltet.

Methoden

AcceptText
public void AcceptText(TextEditingReason reason)
textEditingTool.AcceptText(reason)

Beenden Sie die Bearbeitung, indem Sie versuchen, den neuen Text zu akzeptieren.

CanStart
public override bool CanStart()
result = textEditingTool.CanStart()

Die TextEditingTool kann ausgeführt werden, wenn es einen Mausklick auf ein TextBlock gibt, für die die angehängte Eigenschaft go: Part.TextEditable in einem Teil wahr ist, der IsSelected.

DoAcceptText
protected virtual bool DoAcceptText()
result = textEditingTool.DoAcceptText()

Ändern Sie die Text-Eigenschaft von TextBlock @ in den neuen Textzeichenfolgenwert, wenn es String ist.

Rückgabe: Wenn es wahr ist, ist es wahr, wenn es wahr ist, ist es falsch.

DoActivate
public override void DoActivate()
textEditingTool.DoActivate()

Beginnen Sie mit der Bearbeitung des Textes für TextBlock.

DoDeactivate
public override void DoDeactivate()
textEditingTool.DoDeactivate()

Dies stoppt die aktuelle Transaktion und entfernt die Editor-Schmücke.

DoMouseDown
public override void DoMouseDown()
textEditingTool.DoMouseDown()

Wenn der Benutzer an anderer Stelle im Diagramm klickt, rufen Sie TextEditingReason an.

DoMouseUp
public override void DoMouseUp()
textEditingTool.DoMouseUp()

Ein Klick (Maus nach oben) ruft DoActivate an, wenn dieses Tool nicht bereits aktiv ist und wenn CanStart true zurückgibt.

DoStart
public override void DoStart()
textEditingTool.DoStart()

Wenn Sie dieses Tool starten, rufen Sie DoActivate an, wenn ein TextBlock bereitgestellt wird.

IsValidText
protected virtual bool IsValidText(string oldstring, string newstring)
result = textEditingTool.IsValidText(oldstring, newstring)

Entscheiden Sie, ob die vorgeschlagene neue Textzeichenfolge gültig ist.

oldstring
newstring

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

Felder

StartingProperty
public static readonly DependencyProperty StartingProperty
value = TextEditingTool.StartingProperty

Bestimmt die Startabhängigkeitseigenschaft.