【发布时间】:2016-09-20 18:00:02
【问题描述】:
在 UWP 中使用什么,Binding 或 x:Bind,它们之间有什么区别?
因为我看到很多帖子都使用Binding,而我只在UWP 中绑定x:Bind。
在 MSDN 主页上只说“{x:Bind} 和 {Binding} 创建的绑定对象在功能上基本上是等效的。” x:Bind 更快。
但是它们之间有什么区别呢?
因为“在很大程度上功能等效”并不意味着等效。
我引用的链接:MSDN
所以我的问题是:
在 UWP 中使用 Binding 或 x:Bind 有什么区别?
【问题讨论】:
-
可以说,最显着的区别是(如{x:Bind} markup extension 中所述):“编译的绑定是强类型的,将解析路径中每个步骤的类型。如果返回的类型没有成员,编译时会失败。"
-
我想知道 x:Bind 比 Binding 快多少。我可以期望它快 1.5 倍、2 倍、10 倍等吗?由于这一切都发生在 XAML 中,我不知道有什么方法可以衡量它。
标签: xaml data-binding win-universal-app uwp