Xamarin XAML数据绑定“OneWayToSource”

时间:2018-04-10 18:50:34

标签: xamarin data-binding

我遇到了关于数据绑定的Xamarin博客文章,虽然我已多次阅读,但部分内容对我没有任何意义。

https://blog.xamarin.com/introduction-to-data-binding/

任何人都可以澄清OneWay和OneWayToSource之间的区别吗?

案文陈述如下:

“OneWay绑定将更改从源传播到目标。” (但不回来)

如果没有回流,那么这不是他对只读属性的定义吗?不幸的是,进一步下来,作者说:

“OneWayToSource绑定将更改从目标传播到源,主要用于只读可绑定属性。”

如果更改在目标(=视图)上出现并传播到源 - 这怎么可能是只读属性?

谁可以澄清?

2 个答案:

答案 0 :(得分:2)

  

OneWay绑定会将更改从来源传播到目标

OneWayToSource是OneWay的相反

  

OneWayToSource绑定将更改从目标传播到

答案 1 :(得分:0)

使用View-ViewModel关系。

OneWay绑定从视图模型(源)绑定到视图(目标)。 一旦ViewModel(Source)

设置,该属性就无法更改

尽管

OneWayToSource绑定是从View(Target)到ViewModel(Source)。 一旦由View(Target)

设置,该属性就无法更改

如果您仍然无法理解,我可以提供每个案例的示例。