Xamarin.Forms中{Binding .}的绑定路径含义是什么?
关于Xamarin.Forms中
{Binding .}的路径含义 嘿,这个点路径其实很好理解,它代表直接绑定到整个绑定上下文对象本身,而不是对象的某个具体属性。
举个例子,你代码里的Text="{Binding Title}"是取绑定源的Title属性值;而d:Text="{Binding .}"(因为d:是设计时标记,只在Xamarin设计器里生效),就是把当前绑定上下文的整个对象作为Label的文本来源:
- 如果你的绑定上下文是一个字符串对象,那设计器里Label就会显示这个字符串;
- 如果是自定义的ViewModel对象,那会显示这个对象的
ToString()返回值(通常是类名,除非你重写了ToString方法)。
另外补充个小知识点:{Binding .}和简写的{Binding}效果完全一样,都是绑定到整个绑定源对象。
内容的提问来源于stack exchange,提问作者S Itzik
相关产品推荐
相关产品推荐

