Textbox和RichTextbox wpf之间的区别?

时间:2012-07-06 01:14:07

标签: wpf textbox richtextbox

Textbox和RichTextbox看起来一样。但是不知道区别。请告诉我任何人,当我必须在wpf中使用TextBox和RichTextbox时。

3 个答案:

答案 0 :(得分:8)

请参阅此Microsoft概述TextBox和RichTextBox之间的差异。

从上面链接:

  

RichTextBox和TextBox都允许用户编辑文本,但是,这两个控件在不同的场景中使用。当用户需要编辑格式化文本,图像,表格或其他丰富内容时,RichTextBox是更好的选择。例如,编辑需要格式化,图像等的文档,文章或博客最好使用RichTextBox完成。 TextBox比RichTextBox需要更少的系统资源,当只需要编辑纯文本(即在表单中使用)时,它是理想的。

答案 1 :(得分:1)

RichTextBox 主要用于如果您想要更多地控制文本颜色,类型,字体,对齐等样式。因此,您可以在Microsoft Word中执行任何操作,您可以使用RichTextBox。 它可以轻松地保存或显示.rtf文件。

文本框主要用于显示或获取一行输入。您可以拥有一个多行TextBox,主要用于显示或获取多个单行,并使您不必使用  管理多个TextBox。还可以让您的UI更加整洁。

所以基本上主要区别在于造型。如果您只想要简单明了的东西,请使用TextBox。如果你想要一些花哨的东西,例如样式,颜色使用RichTextBox。

看看这个:

答案 2 :(得分:1)

关于控件使用场景的差异已经说了不少。

一个重要的技术区别在于TextBox支持DataBinding,而RichTextBox则不支持,这使得在MVVM应用程序中使用它有点讨厌。如果您想要一个带有DataBinding工具的RichTextBox,请查看CodePlex上的extended WPF Toolkit