我已经采用以下代码并将其扩展到我的代码:
http://www.codeproject.com/KB/vb/PropertyGridEx.aspx
我的代码是用WPF编写的程序,而示例是在Windows窗体应用程序
中我的代码 -
我的问题 -
“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'
所以,我想到了两个解决方案 - 告诉我其中一个是否可行:
WPF中有“IWindowsFormsEditorService”的替代方法吗?
有没有办法将我的UserControl“UseValueArg”转换为System.Windows.Forms.UserControl类型的UserControl?
创建一个System.Windows.Forms.Control类型的UserControl,而不是WPF(我已经尝试过它可以工作,虽然在WPF中使用Windows窗体应用程序似乎很愚蠢)
先谢谢了, 嚣