ElementHost中的WPF控件是不可见的

时间:2010-12-21 11:14:19

标签: c# wpf winforms visibility avalonedit

我在ElementHost内的Winforms项目中有一个WPF控件(ICSharpCode.AvalonEdit.TextEditor)。

我已经向调试器确认TextEditor实际上被设置为ElementHost的子节点,并且其所有属性都被正确设置,它只是不可见且无法与之交互(就像您已将IsVisible属性设置为假)。

ElementHost出现了,我可以与之交互,但更确切地说,Child控件不可见。我已经检查过TextEditor的Visiblity和IsVisible属性是否正常。

我从未真正编写过WPF应用程序,因此请尝试任何建议,无论多么简单,这可能意味着我的WPF控件是不可见的。它可能与ElementHost,控件本身有关,也可能与特定的AvalonEdit行为有关。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

事实证明,我正在将文本编辑器的margin属性设置为一个非常高的数字:

TextEditor.Margin = 1000;

这个余量覆盖了整个控制。