我在ElementHost中的Winforms项目中有一个WPF控件( ICSharpCode.AvalonEdit.TextEditor)。
我已经向调试器确认,TextEditor实际上被设置为ElementHost的子级,并且它的所有属性都设置正确,它只是不可见,无法与之交互(就像您将IsVisible属性设置为false一样)。
ElementHost出现了,我可以与之交互,但更确切地说,子控件不可见。我已经检查了文本编辑器的Visiblity和IsVisible属性是否正确。
我从来没有真正写过WPF应用程序,所以尝试任何建议,无论多么简单,这可能意味着我的WPF控件是不可见的。这可能与ElementHost、控件本身有关,也可能与特定的AvalonEdit行为有关。
有什么建议吗?
发布于 2011-01-09 11:14:57
事实证明,我将TextEditor的边距属性设置为一个太大的数字,如下所示:
TextEditor.Margin = 1000;这个边际覆盖了整个控制组。
https://stackoverflow.com/questions/4498630
复制相似问题