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
确定开始依赖的财产。