.NET MAUI ListPicker命令
ListPicker命令
.NET MAUI的列表选择器提供了以下命令,您可以使用这些命令以编程方式操作显示弹出窗口以及清除所选项:
ToggleCommand
(ICommand
) -允许您显示/隐藏用于从项目列表中选择项目的弹出窗口。ClearCommand
(ICommand
) -允许您清除显示的项目。
PopupSelector命令
通过弹出窗口,用户可以选择一个项目。日期值应通过确认或拒绝好吧和取消放置在弹出窗口上的按钮。
列表选择器允许您为列表添加自定义逻辑接受
和取消
时执行的命令好吧和取消分别按下按钮。
AcceptCommand
(ICommand
) -定义确认选择器当前选择并关闭弹出窗口的命令。CancelCommand
(ICommand
) -定义拒绝选择器当前选择并关闭弹出窗口的命令。
的接受
和取消
命令可以使用SelectorSettings
ListPicker的属性。
例子
定义ListPicker。
设置样本
视图模型
:公共类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; } } 添加业务模式:
公共类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}”名称;}}
- 添加如下命名空间:
xmlns: telerik = " http://schemas.telerik.com/2022/xaml/maui "