Xamarin 表单 - 如何自定义纠察控件

Xamarin form - How to customize picket control

我正在使用最新的 xamarin build 4.5 并尝试使用以下工具应用选择器控件..

  1. 绑定选项 - 我在最新的 xamarin 版本中看不到 ItemsSource 属性。我使用以下代码在 c#

    中绑定选择器控件

    _pcPicker = this.FindByName("pcPicker");

    foreach(ParentCategory 中的 var 项目) { _pcPicker.Items.Add(item.Name); }

    我还需要绑定类别 ID 和类别名称...请指导我如何绑定和获取所选类别的 ID。

对于可绑定选择器,我无法遵循此 link - https://blog.xamarin.com/new-bindable-picker-control-for-xamarin-forms/ ... 给出的示例不完整。

  1. 我需要在选择器列表的末尾添加额外的 link(添加新类别..),如下图所示。

请指导我如何自定义选择器控件来实现这两个要求-

谢谢,

@保罗

这个 nuget 包很棒,可以让你实现你想要的。

https://github.com/rotorgames/Rg.Plugins.Popup

它允许您创建任何类型页面的弹出窗口。因此,对于您的选择器,您可以创建一个具有 StackPanel 和 ListView(以便您可以绑定 ItemSource)的视图,然后创建 2 个按钮新建类别、编辑类别。