【问题标题】:Difference between Textbox and RichTextbox wpf?文本框和 RichTextbox wpf 之间的区别?
【发布时间】:2012-07-06 11:12:28
【问题描述】:

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

【问题讨论】:

    标签: wpf textbox richtextbox


    【解决方案1】:

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

    来自上面的链接:

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

    【讨论】:

      【解决方案2】:

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

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

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

      看看这个:

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-22
          • 1970-01-01
          • 1970-01-01
          • 2011-07-19
          • 1970-01-01
          • 2011-05-24
          相关资源
          最近更新 更多