来自codeplex richtextbox的WPF Mdi问题

时间:2011-09-03 18:53:45

标签: wpf richtextbox mdi

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

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

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

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

在您说这可能是我的自定义控件的构建方式之前,请放心......事实并非如此。我将包含richtextbox的控件传递给另一个窗口,它正常工作。

任何人都有同样的问题?或解决方案?我知道codeplex版本还没有完全完成,但我希望我是那个做错事的人......

由于

1 个答案:

答案 0 :(得分:0)

发现了这个问题。我的RichTextBox Width属性设置为AUTO,由于某种原因(对我来说完全没有注意到),这就是导致问题的原因。

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

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

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