Список выбора для Windows Phone 8

Я новичок в разработке приложений для Windows 8 Phone.

Я хочу реализовать listpicker в моем приложении. Я прошел несколько постов и установил пакет Nuget. После установки я прямо пошел в XAML и добавил следующий код

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

Я получаю синюю зигзагообразную линию под кодом (значит, есть какая-то ошибка). Может ли кто-нибудь помочь мне в реализации функции выбора списка. Будет очень полезно, если вы сможете объяснить с помощью примера кода.

3 ответа

Вы пропустили объявление пространства имен сборки WPtoolkit. В вашей декларации пространств имен XAML вы должны иметь следующую строку:

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

Вы добавили пространство имен в заголовке

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

Два решения:

  • использовать шаблон MVVM Создать ViewModel. Создать привязку.

    личный список _myList;

    общедоступный список MyList {get {return _myList; } set {_myList = value; this.RaisePropertyChanged ("MyList"); }}

public YourViewModel () {MyList = new List (); MyList.add ("ТОТО"); }

Свяжите свой список выбора.

  • используйте код позади

Установите название вашего спискаПикер

<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;
Другие вопросы по тегам