WPF Mdi из codeplex richtextbox проблема - PullRequest
       27

WPF Mdi из codeplex richtextbox проблема

0 голосов
/ 03 сентября 2011

этот вопрос только для тех, кто использует MDI из Codeplex .

Я успешно реализовал контейнер mdi и могу добавлять или удалять дочерние элементы динамически через мой код.

Моя проблема в том, что некоторые из моих пользовательских элементов управления (например, UserControl) содержат несколько других элементов управления (например, TextBox, Buttons, ComboBox и т. Д.), И каждый элемент управления работает нормально, за исключением RichTextBox !!!

Проблема в том, что каждый раз, когда я вводю текст в режиме выполнения, после каждого ввода символов он автоматически переходит на другую строку.

Прежде чем вы скажете, что так может быть построен мой пользовательский элемент управления, будьте уверены ...это не.Я передал элемент управления, содержащий richtextbox, в другое окно, и оно работало нормально.

У кого-нибудь есть такая же проблема ??Или решение ??Я знаю, что версия codeplex еще не полностью закончена, но я надеюсь, что я что-то делаю не так ...

Спасибо

1 Ответ

0 голосов
/ 04 сентября 2011

Нашел проблему.Моё свойство RichTextBox Width было установлено в значение AUTO, и по какой-то причине (это мне совершенно не известно) именно это и стало причиной проблемы.

Решение состоит в том, чтобы дать ему физическое (число, а не AUTO)значение его свойства Width.

В моем случае, так как мой элемент управления имеет TextBox чуть выше RichTextBox, и они должны быть одинаковой ширины, я установил свой RichTextBox.Width = TextBox.ActualWidth.Обратите внимание, что я использовал ActualWidth, а не width, поскольку свойство width в моем TextBox также имеет значение Auto, но значение, возвращаемое ActualWidth, является числом.

Надеюсь, это кому-нибудь поможет: -)

...