编辑不考虑多线林语作为独特的编辑器
-
04-10-2019 - |
题
我有以下属性:
[Editor("System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"), CategoryAttribute("Lua Attributes"), DescriptionAttribute("The function to be run when the enter button is pressed")]
public string OnEnter {
get { return onEnterFunc; }
set { onEnterFunc = value; }
}
这应该激活多inestringeditor作为我属性窗口中该属性的主要编辑器。不幸的是,加载到属性窗口时,Onenter的编辑只是一个简单的字符串编辑器。我如何使.NET认识到Onenter应该是一个被编辑的属性?
解决方案
不,这绝对是多行字符串编辑器。不要忘记单击“编辑”框上的下拉箭头以调用编辑器。您必须按CTRL+Enter将其关闭以关闭窗口。如果您不喜欢它的工作方式,则可以通过从UityPeeditor类派生来创建自己的。
不隶属于 StackOverflow