我有一个用于 C# 中的属性的自定义 UI 编辑器。编辑器在设计时工作正常。我想在运行时单击按钮时启动编辑器。我怎样才能做到这一点?
谢谢, 达特
我有一个用于 C# 中的属性的自定义 UI 编辑器。编辑器在设计时工作正常。我想在运行时单击按钮时启动编辑器。我怎样才能做到这一点?
谢谢, 达特
这是我的一个例子:http: //xacc.svn.sourceforge.net/viewvc/xacc/xacc/Controls/UIEditorForm.cs ?revision=7&view=markup
在自定义(即运行时)场景中使用UITypeEditor
绝对是一个技巧命题。启动 a 最明显的部分UITypeEditor
是非常微不足道的:只需将实例转换为UITypeEditor
并调用EditValue
或您想要的任何其他方法。
使用它们最困难的部分之一是弄清楚要提供什么类型的描述符上下文,更难的是弄清楚要提供哪些服务。
您对尝试托管的特定编辑器了解得越多,您就越了解要提供的上下文和服务。
您正在尝试做的事情绝对是可能的(显然 Visual Studio 可以做到),但这可能非常困难。
到目前为止,您尝试了什么,什么不起作用?