繁体   English   中英

从现有控件创建Xamarin Forms控件

[英]Creating Xamarin Forms control from existing controls

在Xamarin Forms中,有一个TimePicker控件。 我可以从我的xaml代码实例化控件,并将Time属性绑定到视图模型上的属性。

我想创建一个类似的控件来选择星期几(“星期一”,“星期二”等)。 我们称之为DaysOfWeekPicker DaysOfWeekPicker应该允许用户选择零,一或多(最多7天)天。 这与仅允许选择一项的标准Picker不同。

我找到了一些教程,这些教程解释了如何使用为每个平台定义的本机渲染器创建自定义控件。 但是,作为第一步,我很乐意仅使用Xamarin Forms中已经存在的其他控件(例如按钮和标签)来实现DaysOfWeekPicker 有没有一种方法可以为每个平台创建新的渲染器呢?

您可以通过将ContentView添加到项目中来实现

Xamarin添加ContentView

您的ContentView可以有一个XAML文件,您可以使用它定义外观,也可以在后面的代码中进行操作

看一下可绑定属性 (尤其是关于属性更改事件)和行为,并研究它们如何工作。 您可能需要编写一些代码来定义控件的工作方式,移动方式,响应方式,验证方式等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM