我想要一個簡單的 TextBox 或 RichTextBox ,可以格式化我的文本。我只需要“粗體”、“斜體”、“下劃線”和字體大小選項。我的文本輸入和輸出需要采用 html 格式,但我無法從 RichTextBox 獲取此格式。有沒有一種簡單的方法來獲得正確的格式?或者還有其他適合我需求的選擇嗎?
2 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
因為我收集您將在這個東西中進行編輯,所以如果您使用 Richtextbox,則必須將 html 轉換為 xaml 對象,然后再轉換回來。
Telerik 提供了一個可以執行此操作的控件。這本身就相當昂貴。Telerik 控件很好,如果其他控件中的功能有用,這將是一個考慮的途徑。
您可以使用專門為 html 編輯設計的控件。
Smith HTML 編輯器是一個非常古老的 codeplex 項目,但純 html 不會改變,我認為代碼已包含在內。

幕布斯6054654
TA貢獻1876條經驗 獲得超7個贊
請確保添加對 System.Windows.Controls.Ribbon.dll 的引用。您可以在 Visual Studio 中的“項目”->“添加引用”->“框架”->“程序集”下找到它。
至于將結果格式轉換為 HTML,您可以簡單地根據用戶在事件處理方法背后的代碼中選擇的 UI 元素來創建字符串。因此,您可以使用<b></b>
或<strong></strong>
標簽來制作粗體字符串、<i></i>
斜體標簽和<u></u>
下劃線標簽。然后對于字體系列和字體大小等屬性,制作標簽字符串<style></style>
,并包含 CSS 屬性font-family
和font-size
.
- 2 回答
- 0 關注
- 208 瀏覽
添加回答
舉報
0/150
提交
取消