Xamarin.ios UISegmentedControl在Click上获取ID值

时间:2017-01-04 13:35:21

标签: c# xamarin xamarin.ios uisegmentedcontrol

我有一个Xamarin iOS项目,其中我填充了一个UISegmentedControl。当从数据库加载数据时,我通过后面的代码创建控件:

BeginInvokeOnMainThread(() => {
    UISCTypes.RemoveAllSegments();
    UISCTypes.AllEvents += UISCTypes_AllEvents;
    foreach(Type item in Types) {
       UISCTypes.InsertSegment(item.Name, item.Id, true);
    }
});

问题是,当我添加片段时,我想在点击时获取ID(item.Id),但以下是带回片段位置....

private void UISCTypes_AllEvents(object sender, EventArgs e) {
    UISegmentedControl a = (UISegmentedControl) sender;
    int b = (int) a.SelectedSegment;
    _client.GetItemsAsync(b, Period, 1);
}

有没有办法可以映射项目.Id到段位置?或者有更好的方法吗?

0 个答案:

没有答案