我有一個Windows Phone 8 Pivot應用程序,其中包含自動生成的MainViewModel
綁定機制。Windows Phone 8綁定
我已將MainViewModel
類更改爲符合我的需要,並更改了MainPage.xaml
標記,以便將其綁定到正確的屬性。
一切都好。
現在 - 我有一個調用Web服務,並接收到數據時,其觸發回撥方法的類:
private void GetSigns_Completed(object sender, OpenReadCompletedEventArgs e)
{
using (var sr = new StreamReader(e.Result))
{
var data = sr.ReadToEnd();
var result = JsonConvert.DeserializeObject<SignViewModel>(data);
}
}
正如你所看到的,我沒有返回或與result
填充任何東西因爲我不知道如何去做。該MainViewModel
的屬性有私人setters
:
public ObservableCollection<SignViewModel> Signs { get; private set; }
public ObservableCollection<TweetsViewModel> Tweets { get; private set; }
每個對象有NotifyPropertyChange
事件。
那麼如何填充Signs
和Tweets
對象並在從Web Service檢索數據時自動完成整個綁定?如何使UI/Mainpage.xaml
與Web服務類和MainViewModel
類通信?
服務是否返回項目集合或只是一個對象? SignViewModel內有什麼? –
'Signs.Add(result)'也許? –
它返回一組符號。所以它會像'Signs = result'這樣的東西; – Subby