Xamarin的Telerik UI?下载30天免费试用

命令

TimePicker命令

RadTime Picker公开了以下命令,您可以使用编程方式操纵显示弹出窗口以及清除所选时间:

  • ToggleCommandICommand):允许您显示/隐藏用于选择时间值的弹出窗口。
  • ClearCommandICommand):清空所选时间。

ToggleCommand和ClearCommand的示例

 

你还需要添加以下命名空间:

xmlns: telerikInput = " clr-namespace: Telerik.XamarinForms.Input;装配= Telerik.XamarinForms.Input”

PopupSelector命令

用户可以通过弹出窗口选择时间。时间值应该通过弹出窗口上的OK和Cancel按钮来确认或拒绝。

RadTimePicker允许您为Accept和Cancel命令添加一个自定义逻辑,这些命令分别在按下OK和Cancel按钮时执行。

  • AcceptCommandICommand):定义确认当前选择的拾取器并关闭弹出窗口的命令。AcceptCommandParameter可用于将参数传递给命令执行方法。
  • CancelCommandICommand):定义拒绝选择器当前选择并关闭弹出窗口的命令。CancelCommandParameter可用于将参数传递给命令执行方法。

可以使用RadTimePicker的SelectorSettings属性应用Accept和Cancel命令。方法传递命令参数AcceptCommandParameter而且CancelCommandParameter属性的时间选择器选择器设置。

下面是一个关于如何设置它们的快速示例:

示例:AcceptCommand和CancelCommand

    < / telerikInput: RadTimePicker >

让我们添加一个示例ViewModel类:

公共类ViewModel{公共ICommand Accept {get;设置;} public ICommand取消{get;设置;} public ViewModel() {this。Accept = new Command(this.OnAccept);这一点。取消=新命令(this.OnCancel);} private void OnAccept(对象参数){Application.Current.MainPage。DisplayAlert("Time selected", "New Time: " + (TimeSpan)param, "OK");//在这里实现你的自定义逻辑}private void OnCancel(对象参数){var message =参数!= null ? "Current time: " + (TimeSpan)param : "Currently no time is selected"; Application.Current.MainPage.DisplayAlert("Time Selection Canceled", message, "OK"); // implement your custom logic here } }

另请参阅

在本文中
Baidu
map