Xamarin形式 - 如何自定义警戒控制

问题描述:

我使用最新xamarin建设4.5,并试图用下列设施应用选择器控件..Xamarin形式 - 如何自定义警戒控制

  1. 绑定选项 - 我看不出在最新发布xamarin ItemsSource属性。我已经使用下面的代码来绑定C#中的选取器控件。

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

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

我不能按照这个链接,可绑定选择器 - https://blog.xamarin.com/new-bindable-picker-control-for-xamarin-forms/ ...例子给出的是不完整的。

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

请指导我如何自定义选择控件来实现这两个规定─

enter image description here

感谢,

@保罗

这NuGet包是伟大的和会让你实现你想要的。

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

它允许您创建任何类型的页面弹出。所以对于你的选择器,你可以创建一个具有StackPanel的视图,它具有一个ListView(这样你可以绑定你的ItemSource),然后2个按钮New Category,Edit Category。

+0

感谢您的建议,我尝试使用listview创建一个显示类别列表的弹出窗口。弹出窗口是gread,但我需要一个选择器的功能,如从列表视图中选择任何项目显示在弹出,弹出将消失,选定的项目将显示在父页面。 –

+0

@paulsim 100%你可以使用这个插件来创建一个选择器样式控件。我即将出头,但是当我回来时,我会发布一个我使用ItemSource创建的选择器控件的样本,并在选中事件时触发选定的弹出框。 –

+0

我已经使用“消息中心”来完成此操作。根据我的知识,xamarin native(android)中可以做同样的事情,“消息中心”不适用于xamarin native。你可以看看这个https://*.com/questions/46577529/xamarin-android-update-ui-control-of-one-activity-from-another-activity –