1

我想知道为什么我们不能用 Xamarin.forms "BindingContext = this" 放入一个 C# 类,但我们可以在内容页面(类和 .Xaml)中做到这一点?

4

1 回答 1

1

这是一个很好的问题。很难解释。首先,您应该了解上下文是什么。

上下文:可以理解为与内容页面一起工作。如果有内容页面,就会有关于它的上下文。而不是为什么c#类不能使用(bindContext)。上下文与内容的整个生命周期相连页。

于是BindingContext 就诞生了用于关于内容的页面。

不要太纠结,也许你可以参考Android的Context的Context解释,你会发现Context很神奇。但它们是一样的,仅供参考。

于 2018-10-26T09:45:46.177 回答