用户定义的控件及其属性
我正在开发一个用户定义的按钮,它有两个这样的自定义属性:
public enum FirstType
{
egg,
leg
}
// first property:
public FirstType FirstProperty { get; set; }
我有一个基类和该基类的 5 个派生类,第二个属性将引用这 5 个中的一个,
//second property
public BaseClass SecondProperty { get; set; }
现在我的问题是:如何才能像第一个属性窗口中的第二个属性一样拥有这 5 个类的下拉列表?是否可以?
I am working on a user-defined button, this has two custom properties like this:
public enum FirstType
{
egg,
leg
}
// first property:
public FirstType FirstProperty { get; set; }
and I have a base class and 5 derived classes of this base class, and the second property will refer to one of these 5,
//second property
public BaseClass SecondProperty { get; set; }
Now my question is: how can I have a drop down list of these 5 classes for the second property in properties window
like the first one? Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于该属性,您需要创建自己的自定义
TypeConverter
并覆盖GetStandardValues
这是您的属性:
这是您的类型转换器:
For that property you need to create your own custom
TypeConverter
and overrideGetStandardValues
This is your property:
This is your type converter:
好的,我使用
enum
来解决我的问题,首先是这个枚举类型的属性,然后在该属性的set
语句中调用这些类。感谢大家。OK,I used
enum
to solve my problem, first a property of this enum type, then called those classes inset
statement of the property. Thanks to all.