MAUI 中有一个可以进行多项选择的选择器吗?我找不到任何。
到目前为止,我使用的是标准的。但它没有选择多个值的能力。
<Picker x:Name="MyPicker" VerticalOptions="Center"></Picker>
Run Code Online (Sandbox Code Playgroud)
在此处的文档中,他们也没有谈论任何多重选择。
在.NET MAUI中,您可以使用该MultiSelectCollectionView控件来提供具有多种选择功能的选择器。该MultiSelectCollectionView控件允许用户从集合中选择多个项目。
Microsoft.Maui.Controls.Compatibility从 NuGet安装包。
并在 xaml 文件中添加新添加的 nuget 的命名空间并使用 as MultiSelectCollectionView:
--------------------------------------------------------------------------------
xmlns:controls="clr-namespace:Microsoft.Maui.Controls.Compatibility;assembly=Microsoft.Maui.Controls.Compatibility"
xmlns:local="clr-namespace:YourNamespace"
--------------------------------------------------------------------------------
<controls:MultiSelectCollectionView
x:Name="multiSelectCollectionView"
SelectionMode="Multiple">
<controls:MultiSelectCollectionView.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>Option 1</x:String> // Sample Array
<x:String>Option 2</x:String>
<x:String>Option 3</x:String>
<x:String>Option 4</x:String>
</x:Array>
</controls:MultiSelectCollectionView.ItemsSource>
</controls:MultiSelectCollectionView>
Run Code Online (Sandbox Code Playgroud)
在后面的代码中,您可以通过以下方式访问它:
var selectedItems = multiSelectCollectionView.SelectedItems.Cast<string>().ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2751 次 |
| 最近记录: |