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

命令

RadSlideView允许您附加将在幻灯片动作发生时执行的命令。要做到这一点,可以使用命令集合,并为您想要执行的每个自定义操作添加自定义SlideViewCommand。

CommandId枚举

RadSlideView实例中的所有预定义命令都由SlideViewCommandId枚举的成员标识。这实际上是将命令实例与所属幻灯片视图中的特定操作/例程关联起来的键。为了在RadSlideView实例中注册一个自定义命令,你需要从SlideViewCommand类继承并覆盖它的CanExecute和Execute方法。以下是CommandId枚举的成员:

  • SlidingToIndex
  • SlidedToIndex

对于每个可用的命令,都有一个[CommandId]CommandContext类型的上下文对象(即SlideViewSlidingToIndexCommandContext和SlideViewSlidedToIndexCommandContext),它在其Execute方法中作为参数传递。上下文对象提供与相应事件的参数相同的信息。

例子

这个例子展示了如何为SlidingToIndex动作添加一个自定义命令。

首先,创建一个从SlideViewCommand继承的类,并相应地设置它的Id属性。你还需要重写CanExecute和Execute方法,如下面的例子所示:

公共类CustomSlideViewCommand: SlideViewCommand{公共CustomSlideViewCommand(){这个。Id = SlideViewCommandId.SlidingToIndex;}公共覆盖bool CanExecute(对象参数){返回true;}公共覆盖无效执行(对象参数){var slidedToIndex =(参数为SlideViewSlidingToIndexCommandContext).Index;//在这里添加你的逻辑Application.Current.MainPageDisplayAlert("", "You're about go to slide " + slidedToIndex, "OK");base.Execute(参数);}}

然后将这个命令添加到RadSlideView实例的Commands集合中:

this.slideView.Commands。添加(新CustomSlideViewCommand ());

另请参阅

在本文中
Baidu
map