我在ElementHost内的Winforms项目中有一个WPF控件(ICSharpCode.AvalonEdit.TextEditor
)。
我已经向调试器确认TextEditor实际上被设置为ElementHost的子节点,并且其所有属性都被正确设置,它只是不可见且无法与之交互(就像您已将IsVisible属性设置为假)。
ElementHost出现了,我可以与之交互,但更确切地说,Child控件不可见。我已经检查过TextEditor的Visiblity和IsVisible属性是否正常。
我从未真正编写过WPF应用程序,因此请尝试任何建议,无论多么简单,这可能意味着我的WPF控件是不可见的。它可能与ElementHost,控件本身有关,也可能与特定的AvalonEdit行为有关。
有什么建议吗?
答案 0 :(得分:0)
事实证明,我正在将文本编辑器的margin属性设置为一个非常高的数字:
TextEditor.Margin = 1000;
这个余量覆盖了整个控制。