Список выбора для 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;