C# Xamarin表单显示外壳内选择器页面

C# Xamarin表单显示外壳内选择器页面,c#,shell,xamarin,xamarin.forms,C#,Shell,Xamarin,Xamarin.forms,我有一个shell应用程序,其中包含弹出项和菜单项。我希望在单击菜单项时显示选择器。但看起来像选择器、框架、条目之类的可绑定对象。。。无法在继承Shell类的页面中添加。那么,有没有一种方法可以显示选择器,或者我必须创建一个内容页并将选择器放在其中 Xaml: ... ... ... CS显示选择器: private void editHistoryLbl_Clicked(object sender, EventArgs e) { List<in

我有一个shell应用程序,其中包含弹出项和菜单项。我希望在单击菜单项时显示选择器。但看起来像选择器、框架、条目之类的可绑定对象。。。无法在继承Shell类的页面中添加。那么,有没有一种方法可以显示选择器,或者我必须创建一个内容页并将选择器放在其中

Xaml:


...
...
...
CS显示选择器:

private void editHistoryLbl_Clicked(object sender, EventArgs e)
        {
            List<int> numbersLst = new List<int>(){ -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5 };
            Picker picker = new Picker();
            picker.ItemsSource = numbersLst;
            picker.IsVisible = true;
            this.Items.Add(picker);
        }
private void editHistoryLbl_单击(对象发送方,事件参数e)
{
List numberslt=newlist(){-5,-4,-3,-2,-1,0,1,2,3,4,5};
选择器选择器=新选择器();
picker.ItemsSource=numbersLst;
picker.IsVisible=true;
此.Items.Add(选择器);
}

根据您的描述,是否要在中添加选择器控件?有三个主要的层次对象:弹出项或TabBar、Tab、ShellContent,您不能直接在Shell类中添加选择器控件。@CherryBu MSFT是的,我想我必须将其放置在内容页中。是的,您可以这样做。
private void editHistoryLbl_Clicked(object sender, EventArgs e)
        {
            List<int> numbersLst = new List<int>(){ -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5 };
            Picker picker = new Picker();
            picker.ItemsSource = numbersLst;
            picker.IsVisible = true;
            this.Items.Add(picker);
        }