【问题标题】:How to disable Undo in Rich Text Box in WPF?如何在 WPF 的富文本框中禁用撤消?
【发布时间】:2011-07-18 12:02:33
【问题描述】:

我想禁用文本框和富文本框的撤消重做功能。 请告诉如何做到这一点。

【问题讨论】:

  • 你为什么要这样做?
  • 我能想到几个非常好的理由。 1) 内存使用,2) 性能,3) 惹恼用户。
  • 这是我目前正在处理的一个问题:在 MaskedTextBox 中禁用重做和撤消。实现起来太痛苦了(至少在 WPF 中,因为您基本上必须每次都重新实现重做和撤消并将插入符号放回正确的位置);根本不值得,因为它们甚至可能永远不会被使用。我知道有 2 个信誉良好的来源在其蒙面文本框中禁用了这些功能:1)jQuery,2)Syncfusion,还有 3)我正在输入的这个文本框(虽然没有被蒙面)

标签: c# .net wpf


【解决方案1】:

您可以使用IsUndoEnabled 属性:

<TextBox Name="yourTextBox" IsUndoEnabled="False" />

【讨论】:

    【解决方案2】:

    将文本框的 UndoLimit 属性设置为 0。应该可以。

    【讨论】:

      猜你喜欢
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 1970-01-01
      相关资源
      最近更新 更多