TextEditingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

El TextEditingTool se utiliza para permitir que el usuario edite el texto de forma interactiva.

Hereda de: DiagramTool

Propiedades

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

Obtiene la parte actual en la que está TextBlock@.

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

Obtiene o establece el Adornamiento "editor" que contiene el control utilizado para editar el texto.

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

Obtiene o establece cómo los gestos de usuario pueden comenzar a editar texto en el lugar.

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

Obtiene o establece el TextBlock que está siendo editado.

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

Obtiene o establece el código "editar" que gestiona las interacciones de la EditorAdornment.

Métodos

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

Finalizar la edición tratando de aceptar el nuevo texto.

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

El TextEditingTool puede funcionar cuando hay un clic-ratón en un TextBlock para el cual el go: Part.TextEditable propiedad adjunta es verdad en una Parte que IsSelected.

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

Modifique la propiedad de texto TextBlockal nuevo valor de cadena de texto si se trata de String.

Devuelve: Cierto si tiene éxito, falso si String) era falso.

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

Comience a editar el texto para TextBlock.

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

Esto detiene la transacción actual y elimina el adorno del editor.

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

Si el usuario hace clic en otro lugar del diagrama, llame a TextEditingReason@).

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

Un clic (enciende) llama a DoActivate si esta herramienta no está activa y si CanStart vuelve a ser verdad.

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

Al iniciar esta herramienta, llame a DoActivate@ si hay un TextBlock@s suministrados.

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

Decide si la nueva cadena de texto propuesta es válida.

oldstring
newstring

Devuelve: Por defecto esto devuelve la verdad

Campos

StartingProperty
public static readonly DependencyProperty StartingProperty
value = TextEditingTool.StartingProperty

Identifica la propiedad de dependencia inicial.