MvvmCross Tibet绑定到ViewModel本身

时间:2018-01-24 12:27:49

标签: c# binding mvvmcross

我有一个特定的用例,对于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本身。西藏是一样的,还是一个未实现的功能呢?

1 个答案:

答案 0 :(得分:2)

你是对的,.是做到这一点的方法。

例如(在.axml文件上):

local:MvxBind="Text MyLabel(.)"

此绑定句子将整个DataContext绑定到Text属性/目标绑定,它还使用MyLabelConverter进行转换。