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にマウスクリックすると実行できます。この場合は、Part.TextEditable にインストールされたプロパティは、IsSelected@ という部分で有効です。

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

TextBlockのTextプロパティを文字列の場合には新しいテキスト文字列の値に変更します。

戻り値: 成功すると、文字列が false だった場合、true が返されます。

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()

クリック(マウスアップ)は、このツールが既にアクティブでなければ、CanStartがtrueを返す@DoActivateを呼び出します。

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

こちらのツールからTextBlock@ までお寄せください。

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

提案された新しいテキスト文字列が有効かどうかを決定します。

oldstring
newstring

戻り値: デフォルトでは、このリターンはtrueを返します

フィールド

StartingProperty
public static readonly DependencyProperty StartingProperty
value = TextEditingTool.StartingProperty

開始依存関係プロパティを識別します。