我遇到了关于数据绑定的Xamarin博客文章,虽然我已多次阅读,但部分内容对我没有任何意义。
https://blog.xamarin.com/introduction-to-data-binding/
任何人都可以澄清OneWay和OneWayToSource之间的区别吗?
案文陈述如下:
“OneWay绑定将更改从源传播到目标。” (但不回来)
如果没有回流,那么这不是他对只读属性的定义吗?不幸的是,进一步下来,作者说:
“OneWayToSource绑定将更改从目标传播到源,主要用于只读可绑定属性。”
如果更改在目标(=视图)上出现并传播到源 - 这怎么可能是只读属性?
谁可以澄清?
答案 0 :(得分:2)
OneWay绑定会将更改从来源传播到目标。
OneWayToSource是OneWay的相反
OneWayToSource绑定将更改从目标传播到源
答案 1 :(得分:0)
使用View-ViewModel关系。
OneWay绑定从视图模型(源)绑定到视图(目标)。 一旦ViewModel(Source)
设置,该属性就无法更改尽管
OneWayToSource绑定是从View(Target)到ViewModel(Source)。 一旦由View(Target)
设置,该属性就无法更改如果您仍然无法理解,我可以提供每个案例的示例。