我目前正在尝试从DateTime
收到Xamarin.Forms.TimePicker
。
我只想填充一个DateTime pickerTime
变量的模型。
此变量将由TimePicker视图中的任何内容填充。
因此我需要进行OneWayToSource数据绑定,但我只在XAML中找到示例,因为我在C#文件中工作,因为它是一个抽象的Xamarin.Forms页面的Android自定义渲染。
有没有办法在C#中使用OneWayToSource数据绑定?如果不是,我会尝试制作抽象子类页面的表单视图页面类型,这样我就可以访问XAML页面,并使TimePicker视图以及自定义渲染器页面继承OneWayToSource数据绑定的数据绑定对象。
感谢您的帮助!
答案 0 :(得分:0)
当然可以。考虑到您已经设置了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 });
仅供参考,您可以使用C#完成在XAML中可以执行的任何操作。