Как заполнить список выбора с именем объекта в Windows Phone?
Проблема в том, что мне нужно заполнить ListPicker объектами, которые я сохранил в базе данных, но только с именем объекта.
Я могу заполнить список, используя свойство ItemsSource, но список заполняется следующим "Traveler.Model.Car
", и мне нужно правильное имя каждого объекта.
После этого еще нужно использовать свое имущество, но это проще.
Xaml:
<toolkit:ListPicker Name="lpCars" ItemsSource="{Binding Items}"/>
private void GetCarList()
{
using (UtilsManagerDataBase getList = new UtilsManagerDataBase())
{
this._cars.Items = new ObservableCollection<Car>(getList.GetCarList());
}
}
1 ответ
Решение
Нечто подобное поможет.
Сделайте подобный список в вашем xaml.
<toolkit:ListPicker Name="lstCars" VerticalAlignment="Top" Width="220" >
<toolkit:ListPicker.ItemTemplate >
<DataTemplate >
<TextBlock Text="{Binding PropertyName}"/>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate >
<TextBlock Text="{Binding PropertyName}" FontSize="28"/>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
Назначить список в качестве источника элементов для средства выбора списков в C#, как
lstCars.ItemSource= Ваш список;