タイトルがすべてを説明しています。ユーザーに段落のインデックスを知ってもらいたいのですが、彼は編集しています。
2 に答える
0
その情報を、段落の現在の実行に関するツールチップに入れます。たとえば、私の Richtextbox は次のように設定されています。
<RichTextBox Name="rEdit"
TextChanged="rEdit_TextChanged"
IsDocumentEnabled="True">
次に、TextChanged で、段落にカーソルを合わせると表示される段落内の単語の総数を示すツールチップを設定します。
private void rEdit_TextChanged(object sender, TextChangedEventArgs e)
{
if (rEdit.Selection != null)
{
var startpos = rEdit.Selection.Start;
if (startpos != null)
{
var run = startpos.Parent as Run;
if (run != null)
{
int count = 0;
if (string.IsNullOrWhiteSpace(run.Text) == false)
count = run.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Count();
run.ToolTip = new Run("Words: " + count);
}
}
}
}
于 2012-11-20T20:47:44.723 に答える
0
onLayoutUpdated()
イベントを処理する必要があります。このリンクを参照してください: Numbered RichtextBox を作成する最良の方法は何ですか? . もちろん、リンクがすべてを説明しているわけではありません。たとえば、onMouseScroll イベントを処理する必要があります。
于 2012-12-15T11:04:41.920 に答える