我想我自己的即時消息器(聊天)。普通文本框不支持格式化/彩色文本。 我閱讀了一些關於WPF中Richtextbox的文章,並且使用Blocks,Paragraphs和Runs的新概念非常有趣。 序列化這些對象並將它們發送給其他聊天客戶端是否是一個好主意? (文本應格式化,如作者的原始文本) 如果我想將輸入文本框中的塊添加到輸出文本框(僅用於測試),我會得到塊/段落被其他richtextbox。 然後我保存這些對象的引用,將它從第一個文本框中移除並將它們添加到第二個文本框中。C#:即時消息器的Richtextbox(聊天)
For example:
FlowDocument oldTextDocument = richTextBoxMessageBox.Document;
richTextBoxMessageBox.Document = new FlowDocument();
while(oldTextDocument.Blocks.Count > 0)
{
richTextBoxChatHistory.Document.Blocks.Add(oldTextDocument.Blocks.FirstBlock);
}
(我不能用的for-each,因爲這將導致一個例外做到這一點。)
嗨安德烈,我可以從richtextbox的HTML文本? (我也想顯示圖像,這是可能的嗎?) – user437899 2010-12-07 10:01:13