See*_*uD1 47 data-binding xaml win-universal-app uwp
什么在UWP中使用,Binding或者x:Bind它们之间有什么区别?
因为我看到人们使用的很多帖子,Binding我只x:Bind在UWP中绑定.
在MSDN首页只说:"通过创建装订物体{x:Bind}并{Binding}在很大程度上是功能相当的." 那x:Bind是快.
但它们之间有什么区别?
因为"在很大程度上与功能相当"并不意味着相当.
我的报价链接:MSDN
所以我的问题是:
使用Binding或x有什么区别:在UWP中绑定?
Hen*_*man 49
以下可能并不完整,但有些主要区别是
老式 {Binding }
{x:Bind }
并开始建造14393,{x:Bind }支撑:
较新的{x:Bind}在运行时稍快一些,但同样重要的是它会给错误的绑定带来编译错误.使用{Binding},您在大多数情况下只会看到一个空控件.
小智 9
{x:Bind}执行它在编译时生成的专用代码.{Binding}使用通用运行时对象检查.因此,{x:Bind}具有出色的性能并提供绑定表达式的编译时验证.它支持调试,允许您在代码文件中设置断点,这些代码文件是作为页面的部分类生成的.
因为{x:Bind}使用生成的代码来实现它的好处,所以它需要在编译时输入类型信息.这意味着您无法提前绑定到您不知道类型的属性.因此,您不能使用{x:Bind}Object类型的DataContext属性,并且在运行时也可能会更改.{x:Bind}用于Windows 10 的标记扩展 - 新的替代{Binding}.{x:Bind}缺少一些功能{Binding},但它运行时间短,内存少{Binding},支持更好的调试.
| 归档时间: |
|
| 查看次数: |
9448 次 |
| 最近记录: |