список для windows phone 8

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

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

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

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


person Sharan Ainapurapu    schedule 03.04.2014    source источник
comment
Вы проверили вкладку ошибок в Visual Studio? Обычно вы должны найти там сообщение с описанием ошибки, которую вы получаете.   -  person disklosr    schedule 03.04.2014


Ответы (3)


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

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
person disklosr    schedule 03.04.2014

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

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
person Alen Lee    schedule 03.04.2014

Два решения:

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

    частный список _myList;

    публичный список MyList { получить {возврат _myList; } установить { _myList= значение; this.RaisePropertyChanged("МойСписок"); } }

public YourViewModel(){ MyList = новый список(); МойСписок.добавить("ТОТО"); }

Привяжите свой 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;
person MatDev8    schedule 03.04.2014