xamarin 在哪里可以找到控件可绑定属性的默认绑定模式?

huwehgph  于 2023-02-20  发布在  其他
关注(0)|答案(1)|浏览(145)

处理BindableProperty时,有4种不同的绑定模式:

  1. TwoWay-数据在源和目标之间双向传输
    1.单向-数据从源到目标
  2. OneWayToSource-数据从目标传输到源
  3. OneTime-数据从源到目标,但仅在BindingContext更改时
    根据documentation的规定:
    大多数属性(如"旋转"、"缩放"和"不透明度")的默认绑定模式为"单向"。
    然而,每当我阅读特定控件及其可绑定属性的文档时,我都无法找到它们的默认绑定模式(例如Label TextProperty
    问题是:我如何容易地得到控件可绑定属性的默认绑定模式?
mklgxw1f

mklgxw1f1#

正如绑定模式文档所述:
大多数可绑定属性的默认绑定模式为OneWay,但某些属性的默认绑定模式为TwoWay,包括:
日期选取器的Date属性
编辑器、条目、搜索栏和条目单元格的Text属性
列表视图的IsRefreshing属性
多页的SelectedItem属性
选取器的SelectedIndex和SelectedItem属性
滑块和步进器的Value属性
交换机的IsToggled属性
交换单元的On属性
时间选取器的Time属性
如果有不确定的控件绑定方式,可以通过check the source code of Maui来确定,比如Slider的ValueProperty的BindingMode为TwoWay。

相关问题