TextEditingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

O TextEditingTool é usado para deixar o usuário editar o texto interativamente no lugar.

Herda de: DiagramTool

Propriedades

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

Obtém a parte atual em que o TextBlock está.

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

Obtém ou define o "editor" Adornment que contém o controle usado para editar o texto.

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

Obtém ou define como os gestos do usuário podem iniciar a edição de texto no local.

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

Obtém ou define o TextBlock que está sendo editado.

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

Obtém ou define o código "edição" que gerencia as interações do EditorAdornment.

Métodos

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

Terminar a edição tentando aceitar o novo texto.

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

O TextEditingTool pode correr quando existe um clique no mouse em TextBlock@ para o qual a propriedade anexada é verdadeira em uma Parte que IsSelected@.

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

Modificar a propriedade de texto TextBlock para o novo valor de texto string se ele String).

Retorna: Verdadeiro se ele tiver sucesso, falso se String) foi falso.

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

Comece a editar o texto para TextBlock.

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

Isto para a transacção actual e remove o adorno do editor.

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

Se o usuário clicar em outro lugar no diagrama, ligue para TextEditingReason).

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

Um clique (para cima do rato) chama DoActivate se esta ferramenta não estiver já ativa e se CanStart retornar true.

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

Ao iniciar esta ferramenta, chame DoActivate se houver TextBlock fornecido.

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

Decida se o texto novo proposto é válido.

oldstring
newstring

Retorna: Por padrão, isto retorna true

Campos

StartingProperty
public static readonly DependencyProperty StartingProperty
value = TextEditingTool.StartingProperty

Identifica a propriedade de dependência inicial.