在Xamarin表单中有一个TimePicker
控件。我可以从我的xaml代码中实例化控件,并将Time属性绑定到我的视图模型上的属性。
我想创建一个类似的控件来选择星期几(“星期一”,“星期二”等)。我们称之为DaysOfWeekPicker
。 DaysOfWeekPicker
应允许用户选择零个,一个或多个(最多7天)。这与标准Picker
不同,后者只允许选择一个项目。
我找到了教程,解释了如何使用为每个平台定义的本机渲染器创建自定义控件。但是,作为第一遍,我很乐意使用Xamarin Forms中已存在的其他控件(如按钮和标签)来实现DaysOfWeekPicker
。有没有办法在不为每个平台创建新渲染器的情况下做到这一点?
答案 0 :(得分:1)
您可以通过向项目中添加ContentView来实现此目的
您的ContentView可以有一个XAML文件,您可以使用该文件来定义其外观,或者您可以在后面的代码中执行此操作
查看Bindable Properties(特别是有关房产更改事件)和Behaviors,并调查它们的工作原理。您可能需要编写一些代码来定义控件的工作方式,移动,响应,验证等。