silverlight – Caliburn元素惯例

silverlight – Caliburn元素惯例,第1张

概述在尝试学习GameLibrary示例应用程序的源代码时,我看到了这样的一行: ConventionManager.AddElementConvention<Rating>(Rating.ValueProperty, "Value", "ValueChanged"); 查看Caliburn的来源,但无法真正了解哪些元素约定. 有人能简单描述一下吗? ConventionManager.AddElem 在尝试学习Gamelibrary示例应用程序的源代码时,我看到了这样的一行:

ConventionManager.AddElementConvention<rating>(rating.ValueProperty,"Value","ValueChanged");

查看Caliburn的来源,但无法真正了解哪些元素约定.

有人能简单描述一下吗?

解决方法 ConventionManager.AddElementConvention允许您为每个类型元素建立约定系统使用的一组“默认”设置.

>在上面提到的情况下,rating.ValueProperty的第一个参数值告诉约定系统该元素的默认可绑定属性是什么.因此,如果我们在rating控件上有一个约定匹配,我们就会为ValueProperty设置绑定.
>第二个参数表示要在Action绑定中使用的默认属性.因此,如果使用指向rating控件的Elementname创建动作绑定,但未指定属性,则返回Value属性.
>最后,thrID参数表示控件的默认事件.因此,如果我们将 *** 作附加到评级控件,但未指定事件来触发该 *** 作,则系统将回退到ValueChanged事件.

这些元素约定允许开发人员在各种情况下提供尽可能多的信息,允许框架将缺少的细节填入适当的位置.

总结

以上是内存溢出为你收集整理的silverlight – Caliburn元素惯例全部内容,希望文章能够帮你解决silverlight – Caliburn元素惯例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1005383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存