微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么ConverterParameter在wpf和Silverlight中不可绑定?

我正在学习wpf几周,而WPF / Silverlight具有强大的绑定功能令我感到惊讶.

我也很惊讶某些属性不支持绑定,例如converterparameter.我发现这是一种原始数据类型,因此我们无法将其与其他源绑定.

我想找出为什么这些属性不可绑定?

提前致谢.

解决方法:

它不可绑定,因为IValueConverter不在逻辑树中.
因此,它们不会继承使DataBinding成为可能的DataContext.

您可以找到关于如何使这样的对象继承DataContext的several tricks,但是我建议不要这样做:它有点黑,最终会损害代码的可读性(没人期望IValueConverter中有绑定的东西).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐