Windows 10 UAP – 编译数据绑定

根据Windows 10 SDK踢开始video( http://www.microsoftvirtualacademy.com/training-courses/a-developers-guide-to-windows-10-preview?prid=ch9courselink ),有一种新的绑定Windows 10通用应用平台称为“编译数据绑定”。

代替

"{Binding Path=..." 

新的风格是

 "{x:Bind Path=..." 

但是,这只会引发一个编译器错误,即放在=后面的任何内容都不存在于上下文中。
设置

 "{x:Bind Path=DataContext...." 

也不起作用。
有没有人设法使新的绑定工作? 有没有关于这个话题的任何文档,因为我似乎无法find任何东西(甚至没有一个样本,你可以“反转engeneer”…

更新:
感谢尼克的回应,我可以添加以下内容:
由于我通常在页面/用户控件初始化后插入视图模型,页面/用户控件似乎没有注意到更新的视图模型属性(即使当页面/用户控件实现并“触发”INotifyPropertyChanged)。 显然,Pages / UserControls中有一个叫做Bindings的新字段,它可以强制重置所有已编译的数据绑定。

所以一旦你改变你的ViewModel(或者被x:Bind引用的另一个属性),你可以直接调用:

 Binding.UpdateAll() 

这样,Page / UserControl重新评估所有已编译的数据绑定并接受“数据上下文切换”。

希望这有助于 – http://nicksnettravels.builttoroam.com/post/2015/04/26/Compiled-DataBinding-in-Windows-Universal-Applications-(UAP).aspx这解释了上下文是什么以及如何一些编译的绑定被生成

我只是将这两个链接添加到官方文档,因为它现在是可用的,内容似乎与主题相关。

1) {x:Bind}标记扩展

2) {x:绑定}和{绑定}功能比较