Как заполнить список выбора с именем объекта в 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= Ваш список;

Другие вопросы по тегам