加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何在没有TypeConverterAttribute的情况下进行WindowsRT数据绑

发布时间:2020-12-14 02:22:50 所属栏目:Windows 来源:网络整理
导读:在上一个问题/答案中,我了解了 Windows Phone中的数据绑定如何使用TypeConverterAttribute为StringSource执行TypeConversion – 请参阅 https://stackoverflow.com/a/16753488/373321 我现在正在查看TypeStverterAttribute doesn’t exist的WindowsStore应用
在上一个问题/答案中,我了解了 Windows Phone中的数据绑定如何使用TypeConverterAttribute为StringSource执行TypeConversion – 请参阅 https://stackoverflow.com/a/16753488/373321

我现在正在查看TypeStverterAttribute doesn’t exist的WindowsStore应用程序中的相同问题.

如果我使用WinRT数据绑定,那么数据绑定层仍然可以设法进行正确的转换. MSDN documentation说:

this behavior relies on underlying type conversion that processes the string as a URI,and calls the equivalent of the BitmapImage(Uri) constructor.

但是,我无法在任何地方看到有关它如何知道要进行转换的元数据.

我正在尝试构建自己的数据绑定实现 – 因此能够模仿WinRT的功能非常有用.

是否有可查询的元数据提示,告诉Xaml数据绑定要应用的转换?或者这个字符串到ImageSource转换以某种方式烘焙到运行时,从CLR层隐藏?

如果它是隐藏的,是否有已知自动类型转换的列表,以便我可以将它们缓存在我的数据绑定实现中?

解决方法

我通过Twitter与其中一个WinRT开发者(Tim Heuer)讨论了这个问题

这次谈话的基本摘要是:

> WinRT没有类似TypeConverterAttribute的东西>少数WinRT控件确实会有少量内部转换应用>没有关于这些控制和转换的公开信息

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读