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

获取或设置包含用于编辑文本的控制功能的"编辑器" Adordment.

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 时, 其路径: Part.TextEditable 附属属性为 IsSelected 的一部分。

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

修改 TextBlock 的文本属性为新文本字符串值, 如果它字符串的话 。

返回值: 如果成功, 假的, 如果字符串) 是假的 。

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

Start editing the text for a TextBlock.

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

这可以停止当前交易并去掉编辑器的外观 。

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

如果用户点击图中的其他部分,请拨打 TextEditingReason 。

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

如果此工具尚未激活, 如果 CanStart 返回为真, 点击(mouse up) 即可拨打 DoActivate 。

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

启动此工具时, 如果提供 TextBlock, 请拨打 DoActivate 。

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

确定开始依赖的财产。