需要帮助 - WPF中的IWindowsFormsEditorService?或者可能是我的问题的另一种替代方案

时间:2010-12-13 03:40:43

标签: c# wpf user-controls propertygrid

我已经采用以下代码并将其扩展到我的代码:

http://www.codeproject.com/KB/vb/PropertyGridEx.aspx

我的代码是用WPF编写的程序,而示例是在Windows窗体应用程序

我的代码 -

http://pastebin.com/phshqYwY

我的问题 -

“IWindowsFormsEditorService”仅适用于由Windows窗体应用程序生成的UserControl窗口,因此位于以下行:

wfes.DropDownControl(ucUseValue);

显示以下错误:

错误1'System.Windows.Forms.Design.IWindowsFormsEditorService.DropDownControl(System.Windows.Forms.Control)'的最佳重载方法匹配有一些无效的参数

错误2参数1:无法从'Visual_Command_Line.UserControls.ArgumentEditor.UseValueArg'转换为'System.Windows.Forms.Control'

所以,我想到了两个解决方案 - 告诉我其中一个是否可行:

  1. WPF中有“IWindowsFormsEditorService”的替代方法吗?

  2. 有没有办法将我的UserControl“UseValueArg”转换为System.Windows.Forms.UserControl类型的UserControl?

  3. 创建一个System.Windows.Forms.Control类型的UserControl,而不是WPF(我已经尝试过它可以工作,虽然在WPF中使用Windows窗体应用程序似乎很愚蠢)

  4. 先谢谢了, 嚣

1 个答案:

答案 0 :(得分:0)

虽然我的回答在主题中有点“关闭”,但您可能想尝试:http://wpg.codeplex.com/