【发布时间】:2010-02-04 00:17:54
【问题描述】:
我有一个正在使用的第 3 方代码库;该库的一部分是用于编辑该库使用的配置文件的 winforms 应用程序。我想将他们的配置编辑器应用程序嵌入到我的应用程序中。
我有他们库的源代码,并且配置编辑器(据我所知)是一个使用标准控件的直接 Winforms 应用程序。我正在尝试将应用程序的主窗体转换为 UserControl,以便我可以将它托管在我的 WPF 应用程序中(WPF 的 WindowsFormsHost 不会托管 Form 对象,我得到一个异常)。
我将表单对象更改为从 UserControl 继承而不是 Form,并修复了所有编译器错误(没有很多,只是 UserControls 上不存在的属性初始化)但发生的事情是我新转换的控件只是空白.
当我运行我的测试应用程序时,我看不到任何构成原始表单的控件,只是一个空白页。
有什么想法吗?我真的不想从头开始重新实现他们的应用,那太糟糕了。
编辑:我忘了提到我在 WinForms 应用程序中测试这个,而不是 WPF,只是在尝试从 WPF 使用它之前让控件工作。
【问题讨论】:
标签: c# winforms user-controls