我在C#中为属性设置了自定义UI编辑器。编辑在设计时工作正常。我怎么想在运行时单击按钮来编辑编辑器。我怎样才能做到这一点?
谢谢, Datte
答案 0 :(得分:0)
在自定义(即运行时)场景中使用UITypeEditor
绝对是一个绝招。关于启动UITypeEditor
最明显的部分非常简单:只需将实例强制转换为UITypeEditor
并调用EditValue
或其他任何您想要的方法。
使用它们最困难的部分之一是弄清楚要提供什么类型的描述符上下文,并且更难以确定要提供哪些服务。
您对尝试托管的特定编辑器的了解越多,您就会知道要提供的上下文和服务。
你想要做的事情肯定是可能的(显然Visual Studio可以做到),但这可能非常困难。
到目前为止你尝试了什么,什么不起作用?
答案 1 :(得分:0)