【问题标题】:Xamarin Forms iOS - PickerView with Multi Row SelectionXamarin Forms iOS - 具有多行选择的 PickerView
【发布时间】:2015-05-23 17:43:36
【问题描述】:

我正在使用 Picker 来显示项目,我想在选择器中选择多行,有没有办法在 Xamarin Forms 共享代码中或通过渲染来实现这一点?任何建议或想法将不胜感激。

谢谢。

【问题讨论】:

标签: ios xamarin xamarin.forms


【解决方案1】:

我不会使用 Picker 进行多选。 您可以使用 ListView(100% XF 代码)来执行此操作。
我前段时间在 XF 论坛上发布了一些代码:

http://forums.xamarin.com/discussion/17885/multiselect-listviews

如果您必须从 ScrollView 显示“Multiselect-ListView”,您可能也有兴趣使用 PopUp-Control (XLabs): https://forums.xamarin.com/discussion/33587/how-to-use-a-listview-in-a-scrollview-with-xlabs-popup-control#latest

最后,如果您想安装 XLabs-NuGet,在 XLabs 上发帖可能会对您有所帮助(在 XF 论坛中搜索“如何安装、设置和使用 XLabs”)。
由于我在这里没有超过 10 个代表点,我无法发布超过两个链接:-)

希望这会有所帮助...

【讨论】:

  • 我已经按照您在 Xamarin 论坛中的示例代码并使其工作。很棒的工作谢谢。
  • 我也有同样的要求。从哪里可以找到你的代码@FredyWenger
  • 只需单击上面的链接到 Xamarin 论坛(第一页上有一个 .pdf 的链接)和各种其他 cmets。
【解决方案2】:

没有。

Picker Class 具有 SelectedIndex 属性,但没有 SelectedItems 集合。此外,iOS 引擎盖下的本机控件不支持选择多行,我认为 Android 或 Windows 也不支持。

如果您想使用本机控件,您可以创建使用 Custom Renderer。但是,使用 ListView 控件并添加一些事件并设置其样式以使其外观和行为符合您的要求可能会更容易。

【讨论】:

    猜你喜欢
    • 2021-06-25
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2018-03-10
    • 2019-03-04
    • 2019-03-02
    相关资源
    最近更新 更多