3

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

我已经通过调试器确认 TextEditor 实际上设置为 ElementHost 的子级,并且它的所有属性都设置正确,它只是不可见且无法与之交互(就像您将 IsVisible 属性设置为 false 一样)。

ElementHost 出现了,我可以与之交互,但是 Child 控件不可见。我已经检查了 TextEditor 的 Visiblity 和 IsVisible 属性是否应该如此。

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

有什么建议么?

4

1 回答 1

0

事实证明,我将 TextEditor 的边距属性设置为一个太高的数字,如下所示:

TextEditor.Margin = 1000;

这个边距覆盖了整个控件。

于 2011-01-09T03:14:57.127 回答