用于Windows Phone 8的listpicker

时间:2014-04-03 11:50:46

标签: windows-phone-8 listpicker

我是Windows 8手机应用程序开发的新手。

我想在我的应用程序中实现listpicker。我经历了几个帖子并安装了Nuget包。安装完成后,我直接前往XAML并添加了以下代码

< toolkit:ListPicker Header="Default" Grid.Row="1" x:Name="defaultPicker" />

我在代码下面得到一条蓝色曲折线(意味着有一些错误)。任何人都可以帮助我实现listpicker功能。如果您能用示例代码解释它将非常有用。

3 个答案:

答案 0 :(得分:1)

您错过了WPtoolkit程序集的名称空间声明。 在您的XAML名称空间声明中,您应该有以下行:

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

答案 1 :(得分:1)

您是否在标题

中添加了名称空间
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

答案 2 :(得分:0)

两个解决方案:

  • 使用mvvm模式 创建ViewModel。 创建绑定。

    私人名单_myList;

    public List MyList {     get {return _myList; }     组     {         _myList = value;         this.RaisePropertyChanged( “MYLIST”);     } }

public YourViewModel(){ MyList = new List(); MyList.add( “TOTO”); }

绑定listPicker。

  • 使用背后的代码

设置listPicker的名称

<toolkit:ListPicker x:Name="myList" Header="Default" Grid.Row="1" x:Name="defaultPicker" />

在你的构造函数中。

List<string> s = new List<string>();
s.add("TOTO");
myList.itemSource = s;