这会将true / false属性设置为设计模式:
private bool m_myProp;
[Description("Set meatspin"),Category("Values"),DefaultValue(0),Browsable(true)]
public bool Testprop
{
get
{
return m_myProp;
}
set
{
m_myProp = value;
this.AutoSize = value; // test if it also changes a standard property
}
}
现在我想让它像这样工作:当用户将属性设置为true
时,将采取某种操作。
如何使用自定义控件和自定义属性执行此操作?
如何让自定义属性的行为类似于基本属性enabled = true
?
答案 0 :(得分:1)
你到底想做什么?只需使用:
if(m_myProp) {
在课堂的任何地方..如果在set block中,当然你将它设置为值之后。
或
if(obj.Testprop) {
在它之外的任何地方..其中obj是具有Testprop属性的该类的实例。