2014-12-08 47 views
0

我從azure移動服務提取數據,但是當我將數據填充到longlistselector時,它會拋出nullreference異常。無法使用來自azure的數據填充列表框

private MobileServiceCollection<users, users> items; 
private IMobileServiceTable<users> user = 
     App.MobileService.GetTable<users>(); 
items = await user 
      .Where(users => users.age == 20).ToCollectionAsync(); 
foreach (users usr in items.Cast<users>()) 
     { 
      listui.ItemsSource.Add(usr.age); 
     } 
listui.ItemsSource.Add(items.Cast<users>()); 

我甚至想直接填充傳遞項目,而不投對象longlistselector,但它只是給「users.age」的項目。但是項目的數量是正確的。

listui.ItemsSource = items 

XAML

<phone:LongListSelector x:Name="listui" HorizontalAlignment="Left" Height="151" VerticalAlignment="Top" Width="363" Margin="52,386,0,0" Background="#FF787878"/> 

幫助!

+0

它是一個WinForm? – Sajeetharan 2014-12-08 05:09:17

+0

不,windows phone 8.1 – 2014-12-08 05:10:04

+0

你可以發佈你的XAML列表框嗎? – Sajeetharan 2014-12-08 05:12:31

回答

1

您需要設置的DataTemplate和綁定,試試這個,

<phone:LongListSelector Name="listui" HorizontalAlignment="Left" VerticalAlignment="Top" LayoutMode="List" IsGroupingEnabled="False" Width="446"> 
<phone:LongListSelector.ItemTemplate> 
<DataTemplate> 
<StackPanel> 
<TextBlock Text="{Binding age}" /> 
</StackPanel> 
</DataTemplate> 
</phone:LongListSelector.ItemTemplate> 
</phone:LongListSelector> 
+0

作品!!謝謝Sajeetharan,非常感謝! :) – 2014-12-08 05:29:13

相關問題