TextEditingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

TextEditingTool позволяет пользователю интерактивно редактировать текст на месте.

Наследует: DiagramTool

Свойства

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

Получает текущую часть, в которой находится TextBlock.

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

Получает или устанавливает «редактируемое» Украшение, которое содержит элемент управления, используемый для редактирования текста.

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

Получает или устанавливает, как жесты пользователя могут начать редактирование текста на месте.

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

Получает или устанавливает TextBlock, который редактируется.

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

Получает или устанавливает код «редактирования», который управляет взаимодействиями EditorAdornment.

Методы

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

Закончите редактирование, пытаясь принять новый текст.

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

TextEditingTool может работать, когда есть щелчок мыши на TextBlock, для которого в прикрепленном свойстве go:Part.TextEditable верно в Части, которая IsSelected.

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

Изменить свойство TextBlock Text на новое значение строки текста, если оно Струнное.

Возвращает: Если это так, то это ложь, если это так, то это ложь.

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

Начните редактировать текст для TextBlock.

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

Это останавливает текущую транзакцию и удаляет украшение редактора.

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

Если пользователь нажимает в другом месте на диаграмме, позвоните по адресу TextEditingReason.

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

Нажмите (мышь вверх) позвоните DoActivate, если этот инструмент еще не активен и если CanStart возвращается истинным.

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

При запуске этого инструмента позвоните по адресу DoActivate, если есть TextBlock.

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

Решите, является ли предлагаемая новая текстовая строка действительной.

oldstring
newstring

Возвращает: По умолчанию это возвращает истинное

Поля

StartingProperty
public static readonly DependencyProperty StartingProperty
value = TextEditingTool.StartingProperty

Идентифицирует свойство начальной зависимости.