处理BindableProperty时,有4种不同的绑定模式:
- TwoWay-数据在源和目标之间双向传输
1.单向-数据从源到目标 - OneWayToSource-数据从目标传输到源
- OneTime-数据从源到目标,但仅在BindingContext更改时
根据documentation的规定:
大多数属性(如"旋转"、"缩放"和"不透明度")的默认绑定模式为"单向"。
然而,每当我阅读特定控件及其可绑定属性的文档时,我都无法找到它们的默认绑定模式(例如Label TextProperty)
问题是:我如何容易地得到控件可绑定属性的默认绑定模式?
1条答案
按热度按时间mklgxw1f1#
正如绑定模式文档所述:
大多数可绑定属性的默认绑定模式为OneWay,但某些属性的默认绑定模式为TwoWay,包括:
日期选取器的
Date
属性编辑器、条目、搜索栏和条目单元格的
Text
属性列表视图的
IsRefreshing
属性多页的
SelectedItem
属性选取器的
SelectedIndex
和SelectedItem属性滑块和步进器的
Value
属性交换机的
IsToggled
属性交换单元的
On
属性时间选取器的
Time
属性如果有不确定的控件绑定方式,可以通过check the source code of Maui来确定,比如Slider的ValueProperty的BindingMode为TwoWay。