给定两个模型:
public class Person
{
public Address Address { get; set; } = null!;
}
public class Address
{
public string City { get; set; } = null!;
}
还有一页:
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
BindingContext = new Person
{
Address = new Address { City = "New York" }
};
}
}
<Label Text="{Binding}" BindingContext="{Binding Address.City}" />
上面的代码按预期工作,但为什么不能按如下方式重写呢?
<Label Text="{Binding City, Source={Binding Address}}" />
<Label Text="{Binding}" BindingContext="{Binding City, Source={Binding Address}}" />