WPF Control внутри ElementHost невидим - PullRequest
3 голосов
/ 21 декабря 2010

У меня есть элемент управления WPF (ICSharpCode.AvalonEdit.TextEditor) в проекте Winforms внутри ElementHost.

Я подтвердил с помощью отладчика, что TextEditor фактически установлен как дочерний элемент дляElementHost, и все его свойства установлены правильно, он просто невидим и не может взаимодействовать с ним (как если бы вы установили для свойства IsVisible значение false).

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

На самом деле я никогда не писал приложение WPF, поэтому попробуйте любые предложения, независимо от того, насколько просто это может означать, что мой элемент управления WPF невидим.Это может быть связано с ElementHost, самим элементом управления или с определенным поведением AvalonEdit.

Есть предложения?

1 Ответ

0 голосов
/ 09 января 2011

Оказывается, я установил для свойства поля свойства TextEditor слишком большое число, например:

TextEditor.Margin = 1000;

И это поле покрывало весь элемент управления.

...