Xamarin - 为什么选择器不显示物品?

时间:2014-09-28 23:28:05

标签: xamarin.ios xamarin

**编辑VS 2013年 **目标:iOS 6.0

我正在挑选一名拣货员。选择器定义如下

var picker = new Picker() {
    Titel = "Test",
    VerticalOptions = LayoutOptions.Fill
};
picker.Items.Add("AAA");
picker.Items.Add("DDDD");
Content = new StackLayout {
    Children = { picker }
};

当我运行此代码时,我可以看到“测试”显示,当我点击它时,我看不到任何项目而是显示“完成”。这里有什么我想念的吗?

2 个答案:

答案 0 :(得分:0)

事实证明,这确实是Xamarin中的一个错误。我能够在iPhone 4和Linux下运行相同的代码。 5但它在iPhone 6/6 +仿真器中不起作用。

答案 1 :(得分:0)

创建项目后,基本上不显示选择器,也不将其放在前面,只需将重点放在选择器上即可。

Device.BeginInvokeOnMainThread(() =>
{
    if (picker.IsFocused)
        picker.Unfocus();

    picker.Focus();
});

此答案来自以下答案:https://stackoverflow.com/a/42017240/1799272