对。net MAUI的Telerik UI不熟悉吗?开始一个30天的免费试用

.NET MAUI ListPicker命令

ListPicker命令

.NET MAUI的列表选择器提供了以下命令,您可以使用这些命令以编程方式操作显示弹出窗口以及清除所选项:

  • ToggleCommandICommand) -允许您显示/隐藏用于从项目列表中选择项目的弹出窗口。
  • ClearCommandICommand) -允许您清除显示的项目。

PopupSelector命令

通过弹出窗口,用户可以选择一个项目。日期值应通过确认或拒绝好吧取消放置在弹出窗口上的按钮。

列表选择器允许您为列表添加自定义逻辑接受取消时执行的命令好吧取消分别按下按钮。

  • AcceptCommandICommand) -定义确认选择器当前选择并关闭弹出窗口的命令。
  • CancelCommandICommand) -定义拒绝选择器当前选择并关闭弹出窗口的命令。

接受取消命令可以使用SelectorSettingsListPicker的属性。

例子

  1. 定义ListPicker。

     
  2. 设置样本视图模型

    公共类ViewModel{公共ViewModel(){这。Items = new ObservableCollection() {new Person(“Freda”、“Curtis”)、new Person(“Jeffery”、“Francis”)、new Person(“Ema”、“Lawson”)、new Person(“Niki”、“Samaniego”)、new Person(“Jenny”、“Santos”)、new Person(“Eric”、“Wheeler”)、new Person(“Emmett”、“Fuller”)、new Person(“Brian”、“Johnas”)};这一点。Accept = new Command(this.OnAccept);这一点。Accept = new Command(this.OnCancel);} private void OnAccept(object obj){//在这里实现你的自定义逻辑}private void OnCancel(object obj){//在这里实现你的自定义逻辑}public ObservableCollection Items {get;设置;}公共iccommand接受{获取;设置; } public ICommand Cancel { get; set; } }
  3. 添加业务模式:

    公共类Person{公共Person(字符串名称,字符串lastName){这。Name = Name;这一点。LastName = LastName;}公共字符串名称{获取;设置;}公共字符串LastName {get;设置;}公共字符串FullName {get{返回$"{这。} {this.LastName}”名称;}}
    公共类Person{公共Person(字符串名称,字符串lastName){这。Name = Name;这一点。LastName = LastName;}公共字符串名称{获取;设置;}公共字符串LastName {get;设置;}公共字符串FullName {get{返回$"{这。} {this.LastName}”名称;}}
  4. 添加如下命名空间:
xmlns: telerik = " http://schemas.telerik.com/2022/xaml/maui "

另请参阅

在本文中
没有找到你需要的帮助?
Baidu
map