首页 > 解决方案 > 如何根据之前从同一选择器中选择的内容重新填充 Xamarin Picker?

问题描述

我希望在基于层次结构的列表中使用单个选择器。想法是选择一个项目,并基于此选择使用内部级别中的数据基于此选择重新填充相同的选择器。

层次结构可能如下所示

我做了几次尝试,但最终在 SelectedIndexChanged 方法中出现了无限循环。

此致。

标签: xamarin.formspicker

解决方案


禁用该SelectedIndexChanged方法

// disable the event handler
myPicker.SelectedIndexChanged -= OnSelectedIndexChanged;

// update your Picker data

// re-enable the event handler
myPicker.SelectedIndexChanged += OnSelectedIndexChanged;

推荐阅读