#windows-phone #listpicker
#windows-phone #listpicker
Вопрос:
Я пытаюсь заставить listpicker отображать свойство, которое находится в IList. Когда я запускаю приложение, вместо этого появляется информация о привязке, а не это свойство..
Вот xaml
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Name="lpkItemTemplate">
<TextBlock Text="{Binding Operation}" />
</DataTemplate>
<DataTemplate x:Name="lpkFullItemTemplate">
<TextBlock Text="{Binding Operation}" />
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
<toolkit:ListPicker x:Name="lbOperation" Header="Operations" SelectedIndex="0"
FullModeItemTemplate="{Binding lpkFullItemTemplate}"
ItemTemplate="{Binding lpkItemTemplate}"
Grid.Row="5"
>
и код, лежащий в основе
Dim Os As List(Of wsOperation.Operation) = e.Result
Me.lbOperation.ItemsSource = Os
я думаю, что это ошибка шаблона, потому что количество строк в списке — это число, которое появляется, когда я нажимаю на указатель списка.. но свойство, которое я задал («Операция»), не отображает данные. Вместо этого я получаю ~ 10 строк wsOperation.Отображается операция.
спасибо, Шеннон
~~~~~~~~~~ может быть, немного больше информации поможет с возможным решением Вот что показывает listpicker при запуске этой страницы
ProcWP.wsоперация.Операция
когда я нажимаю на приведенную выше строку.. это то, что показывает listpicker
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
ProcWP.wsOperation.Operation
Ответ №1:
ответ на эту проблему был в инструментарии: ListPicker. Мне нужно было изменить {привязку lpkFullItemTemplate} на {StaticResource lpkFullItemTemplate} и то же самое с ItemTemplate
итак, теперь это выглядит так
<toolkit:ListPicker x:Name="lbOperation" Header="Operations" SelectedIndex="1"
FullModeItemTemplate="{StaticResource lpkFullItemTemplate}"
ItemTemplate="{StaticResource lpkItemTemplate}"
Grid.Row="5"
>