TextEditingTool
El TextEditingTool se utiliza para permitir que el usuario edite el texto de forma interactiva.
Hereda de: DiagramTool
Propiedades
protected Part AdornedPart { get; }
value = textEditingTool.AdornedPart
Obtiene la parte actual en la que está TextBlock@.
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.
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.
public TextBlock TextBlock { get; set; }
value = textEditingTool.TextBlock
textEditingTool.TextBlock = value
Obtiene o establece el TextBlock que está siendo editado.
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
public void AcceptText(TextEditingReason reason)
textEditingTool.AcceptText(reason)
Finalizar la edición tratando de aceptar el nuevo texto.
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.
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.
public override void DoActivate()
textEditingTool.DoActivate()
Comience a editar el texto para TextBlock.
public override void DoDeactivate()
textEditingTool.DoDeactivate()
Esto detiene la transacción actual y elimina el adorno del editor.
public override void DoMouseDown()
textEditingTool.DoMouseDown()
Si el usuario hace clic en otro lugar del diagrama, llame a TextEditingReason@).
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.
public override void DoStart()
textEditingTool.DoStart()
Al iniciar esta herramienta, llame a DoActivate@ si hay un TextBlock@s suministrados.
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
public static readonly DependencyProperty StartingProperty
value = TextEditingTool.StartingProperty
Identifica la propiedad de dependencia inicial.