我正在尝试让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
我认为这是一个模板错误,因为列表中的行数是我点击listpicker时出现的数字..但我询问的属性(“操作”)没有显示数据。相反,我得到~10行wsOperation.Operation显示。
感谢 香农
~~~~~~~~~ 也许更多的信息将有助于一个可能的解决方案 以下是我运行此页面时listpicker显示的内容
ProcWP.wsOperation.Operation
当我点击上面一行时......这就是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
答案 0 :(得分:2)
这个问题的答案在工具包中:ListPicker。我需要将{Binding lpkFullItemTemplate}更改为{StaticResource lpkFullItemTemplate},并将itemTemplate更改为
所以它现在看起来像这样
<toolkit:ListPicker x:Name="lbOperation" Header="Operations" SelectedIndex="1"
FullModeItemTemplate="{StaticResource lpkFullItemTemplate}"
ItemTemplate="{StaticResource lpkItemTemplate}"
Grid.Row="5"
>