簡體   English   中英

Windows Phone 8綁定

[英]Windows Phone 8 Binding

我有一個Windows Phone 8 Pivot應用程序,其中包含自動生成的MainViewModel綁定機制。

我已經更改了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不知道如何返回result對象,所以我沒有返回或填充任何東西。 MainViewModel的屬性具有私有setters

public ObservableCollection<SignViewModel> Signs { get; private set; }
public ObservableCollection<TweetsViewModel> Tweets { get; private set; }

這些對象中的每個對象都有一個NotifyPropertyChange事件。

那么,當從Web服務檢索數據時,如何填充Signs and Tweets對象並自動使整個綁定起作用? 如何使UI/Mainpage.xaml與Web服務類和MainViewModel類通信?

為了解決該問題,我只是將setters更改為公開的“ Signs and Tweets 一旦安裝到位, NotifyPropertyChange了魔力,並自動綁定到視圖。 魔法! 我不知道為什么Microsoft開發人員將二傳手設為私人.....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM