Xamarin 中的 {Binding .}

Lav*_*ysh 3 xaml binding xamarin

我在一些 Xamarin 代码的示例中看到了这段代码:

        <ListView.ItemTemplate>
            <DataTemplate>
                <ViewCell>
                    <Label Text="{Binding .}" TextColor="#66ffff" FontSize="Micro" HorizontalOptions="CenterAndExpand" />
                </ViewCell>
            </DataTemplate>
        </ListView.ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

Binding 是什么意思?意思是?我通过尝试代码猜测是来自 ItemsSource 的一个字符,就像正则表达式中一样?但我在文档中找不到这个。

teq*_*mer 5

点 (.) 表示您将整个对象/模型而不是单个属性绑定到该标签的文本属性。有时这是必需的,例如您需要转换器中模型的多个方面。

在上面的代码示例中,该列表视图的项目源也可能是字符串列表。因此没有属性可以绑定到文本属性。