MvvmCross Tibet 绑定到 ViewModel 本身

MvvmCross Tibet binding to ViewModel itself

我有一个特定的用例,对于 UITableViewCell,我从整个对象生成一个属性标签。由于对象作为 ViewModel 本身传递,我使用了以下 Fluent Binding:

set.Bind(this.MyLabel).For(v => v.AttributedText).To(vm => vm).WithConversion<MyLabelConverter>();

这导致转换器获取 ViewModel 对象本身,它具有它需要的所有属性,并从那里生成标签内容。

我们正在过渡到西藏绑定,我找不到任何关于绑定到根项目的信息。之前,我们将 ViewModel 实例作为 vm,但是对于 Tibet 绑定,没有对它的引用 - 类似于标准的 Microsoft XAML 绑定。

使用 XAML 绑定,但是,. 会转换为 ViewModel 本身。同样适用于 Tibet,还是未实现的功能?

你说得对,. 就是这样做的方法。

例如(在 .axml 文件上):

local:MvxBind="Text MyLabel(.)"

这个绑定语句是把整个DataContext绑定到Text属性/target绑定上,也是用MyLabelConverter进行转换