WPF RichTextBox自動調整高度

2021-09-08 20:40:06 字數 596 閱讀 4151

大概兩年前的這個時間段,當時做專案遇到了乙個問題:環境vs2005、winform,需要richtextbox根據內容自動調整高度。當時用了各種方法都沒能解決,後來也嘗試了好幾次都沒能完成這個功能。這個功能成了我的乙個心病。

這一段使用silverlight,然後學習wpf,嘗試用wpf中的richtextbox來實現這個功能,沒曾想還真實現了,而且不是很複雜。

自定義乙個控制項,繼承system.windows.controls.richtextbox。

關鍵**:

1

private

void adjustheight()

2

13 }

關鍵的地方是,richtextbox中能得到第乙個字和最後乙個字的位置。

獲取wpf中的內容:

string ss = new textrange(rtbenotes.document.contentstart, rtb.document.contentend).text;

this.rtb.document = new flowdocument(new paragraph(new run(sss)));

WPF RichTextBox 插入換行 移動游標

第一次使用的方法是 richtextbox1.caretposition.insertlinebreak richtextbox1.caretposition richtextbox1.caretposition.getnextinsertionposition logicaldirection.f...

wpf RichTextBox的使用 總結

今天就想在textbox上顯示error的資訊的時候,字型變紅色,發現並不支援。所以研究了下richtextbox。留著以後備用。1 設定行間距 2 清空 if txtmessage.document.blocks.count 200 txtmessage.document.blocks.clear...

自增「 」和自減「 」

int x 10 int j j x 看這邊 system.out.println x int x 10 int j x x 看這邊 system.out.println x 第乙個會輸出11,第二個會輸出10。這是今天偶然看到的,而這個解釋聽起來比較容易理解 x 是乙個表示式,它的值是x,在這個表...