2011-10-25 158 views
1

我試圖讓listpicker顯示一個屬性在iList中。當我運行應用程序,會發生什麼吧反而是結合信息..不是..財產windows phone 7 listpicker itemsource模板問題

這裏是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時出現的數字..但是我詢問的屬性(「Operation」)沒有顯示數據。相反,我得到~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 

回答

2

這個問題的答案在於工具包:ListPicker。我需要改變{結合lpkFullItemTemplate}到{StaticResource的lpkFullItemTemplate}與ItemTemplate中相同

所以它看起來像現在這樣

<toolkit:ListPicker x:Name="lbOperation" Header="Operations" SelectedIndex="1" 
         FullModeItemTemplate="{StaticResource lpkFullItemTemplate}" 
      ItemTemplate="{StaticResource lpkItemTemplate}" 
         Grid.Row="5" 
         >