【问题标题】:WPF Mdi from codeplex richtextbox issue来自codeplex Richtextbox问题的WPF Mdi
【发布时间】:2011-09-04 23:51:43
【问题描述】:

此问题仅适用于使用来自Codeplex 的 MDI 的人。

我成功实现了 mdi 容器,并且可以通过我的代码动态地添加或删除子元素。

我的问题是我的一些自定义控件(如 UserControl)包含一些其他控件(例如:TextBox、Buttons、ComboBox 等),并且每个控件都正常工作,除了 RichTextBox !!!

问题是每次我在运行时模式下输入文本时,每次输入字符后它都会自动转到另一行。

在您说这可能是我的自定义控件的构建方式之前,请放心……它不是。我将包含富文本框的控件传递给另一个窗口,它工作正常。

有人有同样的问题吗??还是解决办法??我知道 codeplex 版本还没有完全完成,但我希望我是做错事的人...

谢谢

【问题讨论】:

    标签: wpf richtextbox mdi


    【解决方案1】:

    发现问题。我的 RichTextBox 宽度属性设置为 AUTO,但由于某种原因(我完全没有注意到),这就是导致问题的原因。

    解决方案是为其 Width 属性赋予一个物理(数字而不是 AUTO)值。

    在我的例子中,因为我的控件在 RichTextBox 上方有一个 TextBox,并且它们的宽度应该相同,所以我设置了我的 RichTextBox.Width = TextBox.ActualWidth。请注意,我使用的是 ActualWidth 而不是 width,因为我的 TextBox 中的 width 属性也是 Auto,但 ActualWidth 返回的值是一个数字。

    希望它可以帮助某人:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-22
      • 2010-10-09
      • 2013-08-02
      • 1970-01-01
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多