你的位置:首页 > 软件开发 > ASP.net > 【Win10】UAP/UWP/通用 开发之 x:Bind

【Win10】UAP/UWP/通用 开发之 x:Bind

发布时间:2015-05-28 00:00:49
[Some information relates to pre-released product which may be substantially modified before its commercially released. Microsoft makes no ...

[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

[涉及某信息预发布的版本可能在它的商业版本大幅修改。对于这里提供的信息,微软不作任何担保。]

在MSDN中,Windows 10 SDK 的东东上,都会声明这一句话,我也引过来吧啦,他不担保,我也保不了。

 

正文

  在Win10 UWP开发中,新加入了一个关键字 x:Bind. 它好在哪?为什么要用他。

  build大会视频资源:http://www.microsoftvirtualacademy.com/training-courses/a-developers-guide-to-get='_blank'>windows-10-preview?prid=ch9courselink

一、x:Bind 好在哪?

【Win10】UAP/UWP/通用 开发之 x:Bind

【Win10】UAP/UWP/通用 开发之 x:Bind

从这两张画可以看出来,x:Bind的性能要优于Binding。为什么?

这个绑定被称为 "compiled data bindings", 从字面上看 编译的数据绑定。

我们以前常用的Binding,是运行时(Run Time)的绑定,而这个 在编译时(Build Time)就已经决定。

好处就是效率高,速度快,绑定的错误在编译时就会提示出来,方便调试。

二、x:Bind

x:Bind 主要的几点:

1. 强类型

2.上下文为page 或 UserControl

3.绑定的默认Mode为OneTime

我们用Binding的时候,有的时候可以不用去考虑类型,因为有好多默认的转换(如,TypeConverter),但是使用x:Bind时,如果类型不匹配编译时,就会出错。

例如:

<CheckBox IsChecked="{x:Bind}" />

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:【Win10】UAP/UWP/通用 开发之 x:Bind

关键词:win

win
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。