大概兩年前的這個時間段,當時做專案遇到了乙個問題:環境vs2005、winform,需要richtextbox根據內容自動調整高度。當時用了各種方法都沒能解決,後來也嘗試了好幾次都沒能完成這個功能。這個功能成了我的乙個心病。
這一段使用silverlight,然後學習wpf,嘗試用wpf中的richtextbox來實現這個功能,沒曾想還真實現了,而且不是很複雜。
自定義乙個控制項,繼承system.windows.controls.richtextbox。
關鍵**:
1private
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,在這個表...