我有一个特定的用例,对于UITableViewCell,我从整个对象生成一个属性标签。由于对象作为ViewModel本身传递,我使用了以下Fluent Binding:
set.Bind(this.MyLabel).For(v => v.AttributedText).To(vm => vm).WithConversion<MyLabelConverter>();
这导致转换器获取ViewModel对象本身,该对象具有所需的所有属性,并从那里生成标签内容。
我们正在过渡到西藏绑定,我找不到任何关于绑定到根项目的信息。在此之前,我们将ViewModel
实例设为vm
,但是对于Tibet绑定,没有引用它 - 类似于标准的Microsoft XAML Binding。
然而,使用XAML绑定,.
转换为ViewModel本身。西藏是一样的,还是一个未实现的功能呢?
答案 0 :(得分:2)
你是对的,.
是做到这一点的方法。
例如(在.axml文件上):
local:MvxBind="Text MyLabel(.)"
此绑定句子将整个DataContext绑定到Text属性/目标绑定,它还使用MyLabelConverter
进行转换。