在 C# 中绑定 OneWayToSource

Binding OneWayToSource in C#

我目前正在尝试从 Xamarin.Forms.TimePicker 接收 DateTime。 我只想填充模型,它是一个 DateTime pickerTime 变量。 该变量将由 TimePicker 视图中的任何内容填充。

因此我需要进行 OneWayToSource 数据绑定,但我只在 XAML 中找到示例,因为我在 C# 文件中工作,因为它是抽象的 Android 自定义渲染 Xamarin.Forms页。

有没有办法在 C# 中绑定 OneWayToSource 数据?如果不是,我会尝试制作我的抽象子分类页面的表单视图页面类型,这样我就可以访问 XAML 页面并制作 TimePicker 视图以及自定义渲染器页面继承的数据绑定对象OneWayToSource 数据绑定。

感谢您的帮助!

当然可以。考虑到你已经设置了 BindingContext,这个 XAML:

<TimePicker x:Name="myTimePicker" Time="{Binding Property, Mode=OneWayToSource}"/>

与C#中的相同:

TimePicker myTimePicker = new TimePicker();
myTimePicker.SetBinding(TimePicker.TimeProperty, new Binding("Property") { Mode = BindingMode.OneWayToSource });

仅供参考,您在 XAML 中可以做的任何事情都可以使用 C# 完成!