2011-09-03 2 views
0

이 질문은 Codeplex에서 MDI를 사용하는 사람들에게만 해당됩니다.WPF Mdi from codeplex richtextbox 문제

성공적으로 mdi 컨테이너를 구현했으며 내 코드를 통해 dinamically 하위 요소를 추가하거나 제거 할 수 있습니다.

내 사용자 지정 컨트롤 중 일부 (예 : UserControl)에 몇 가지 다른 컨트롤 (예 : TextBox, 단추, ComboBox 등)이 있으며 모든 컨트롤이 RichTextBox를 제외하고 정상적으로 작동한다는 것입니다.

문제는 런타임 모드에서 텍스트를 입력 할 때마다 각 문자 입력 후에 자동으로 다른 행으로 이동한다는 것입니다.

내 맞춤형 컨트롤이 구축되는 방식이라고 말할 수 있기 전에 확신을 얻으십시오. richtextbox를 포함하는 컨트롤을 다른 윈도우에 전달하면 정상적으로 작동합니다.

누구나 같은 문제가 있습니까 ?? 또는 솔루션 ?? I합니다 ... CodePlex의 버전은 아직 완전히 마무리하지만, 내가 뭔가 잘못하고있는 사람이야 바라고없는 문제 발견

감사

답변

0

을 알고있다. 내 RichTextBox 너비 속성이 AUTO로 설정되었고 어떤 이유로 (완전히 나를 알지 못합니다) 문제를 일으키는 원인이되었습니다.

해결 방법은 Width 속성에 물리적 (AUTO가 아닌 숫자) 값을 지정하는 것입니다.

제 경우에는 제 컨트롤에 RichTextBox 바로 위에있는 TextBox가 있기 때문에 동일한 폭이되도록 supossed되어 있기 때문에 RichTextBox.Width = TextBox.ActualWidth를 설정했습니다. TextBox의 width 속성도 Auto이지만 ActualWidth가 반환하는 값은 숫자이므로 ActualWidth와 너비를 사용하지 않았습니다.

누군가 도움이 되길 바랍니다 .-)