Windows Phone 8 (Azure) アプリケーションです。テーブル全体の PicturesTable を PictureList に取得しようとしています。しかし、空の行しかありません (行の数は Azure データベースと同じであるため、正しく同期されますが、値はありません)。
public class PicturesTableItem
{
public int Id { get; set; }
[DataMember(Name = "name")]
public string Name { get; set; }
[DataMember(Name = "category")]
public string Category { get; set; }
[DataMember(Name = "address")]
public string Address { get; set; }
}
public partial class MainPage : PhoneApplicationPage
{
private MobileServiceCollectionView<PicturesTableItem> PicturesItems;
private IMobileServiceTable<PicturesTableItem> PicturesTable = App.MobileService.GetTable<PicturesTableItem>();
private List<PicturesTableItem> PictureList = new List<PicturesTableItem>();
// Constructor
public MainPage()
{
InitializeComponent();
// Set the data context of the listbox control to the sample data
DataContext = App.ViewModel;
// Sample code to localize the ApplicationBar
//BuildLocalizedApplicationBar();
}
private void RefreshPicturesTableItems()
{
PicturesItems = PicturesTable.ToCollectionView();
}
/*
* Override
*/
protected override void OnNavigatedTo(NavigationEventArgs e)
{
RefreshPicturesTableItems();
}
}
こうやって見せたい
string temp = "";
foreach (var element in PictureList)
{
temp = temp + element.Address.ToString()+"\n";
}
MessageBox.Show(temp.ToString());
どうすればうまくいくか教えていただけないでしょうか?
行けない
PictureList = PicturesTable.ToListAsync();