• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱
欢迎来到 behaviac Q&A。 您在bbs里的问题,管理员会当下就收到通知,不要担心管理员看不到您的问题。也请在bbs里提供您的email,这样就可以第一时间收到关于回答,评论的email的通知了。 为了节省大家的时间,请表达好你的问题,提供必要上下文,版本号,平台信息,重现步骤等。

多个属性的绑定

0 喜欢 0 不喜欢
618 浏览
如果一个节点的某个属性受其他属性的返回类型限定,attribute需要怎么标记?
最新提问 4月 5, 2016 用户: cainhuang (33,810 分)

1个回答

0 喜欢 0 不喜欢
DesignerPropertyEnum这个Attribute类的构造函数,有两个参数dependedProperty和dependingProperty,前置表示当前属性被哪个其他属性所限定,后者表示当前属性可以限定哪个其他属性。

例如,可以参考编辑器源码中类Condition的定义,属性Opl的dependedProperty是"",表示不依赖其他属性;但属性dependingProperty是"Opr",表示属性Opl的类型会限定属性Opr的类型。代码如下所示:

[DesignerRightValueEnum("OperandLeft", "OperandLeftDesc", "Condition", DesignerProperty.DisplayMode.Parameter, 0, DesignerProperty.DesignerFlags.NoFlags, DesignerPropertyEnum.AllowStyles.AttributesMethod, MethodType.Getter, "", "Opr")]
public RightValueDef Opl
最新回答 4月 5, 2016 用户: cainhuang (33,810 分)
...