2013-09-10 94 views
0

我在激活ViewModel時遇到了一些問題。 這種情況:Windows Phone 7.x上的Caliburn Micro中的OnActivate事件之後的奇怪異常

我視圖模型與性能如果字段爲空從互聯網上加載數據:

private string _content; 
public string Content { 
    get { 
    if (String.IsNullOrEmpty(_content)) { 
     LoadBody(); 
     _content = Localization.AppResources.LOADING; 
    } 
    return _content; 
    } 
    set { 
    if (value != _content) { 
     _content = value; 
     NotifyOfPropertyChange("Content"); 
    } 
    } 
} 

private void LoadBody() { 
    try { 
    WebClient wc = new WebClient(); 
    wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted); 
    wc.DownloadStringAsync(new Uri(String.Format("http://www.diffbot.com/api/article?token={0}&summary=1&url={1}", diffbotToken, this._note.url))); 
    } 
    catch (Exception ex) { 
    MessageBox.Show(ex.Message); 
    } 
} 

之前加載完整的我按下按鈕的Windows。我看到我的主屏幕

比我按Back按鈕。但是,在OnActivate方法執行後,我的應用程序崩潰而沒有任何消息。

任何人都可以幫助我嗎?我做錯了什麼?

回答

0

我忘了從我的班級中刪除[DataMember]屬性。刪除所有去的奧基。