簡體   English   中英

Windows Phone 7.x上的Caliburn Micro中的OnActivate事件發生后的奇怪異常

[英]Strange exception after OnActivate event in Caliburn Micro on Windows Phone 7.x

我在激活ViewModel時遇到了一些麻煩。 這種情況:

我有ViewModel的屬性,如果field為null,則可以從互聯網加載數據:

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按鈕。 我看到我的主屏幕

比我按返回按鈕。 但是執行OnActivate方法后,我的應用程序崩潰了,沒有任何消息。

有誰能夠幫助我? 我做錯了什么?

我忘記從類中刪除[DataMember]屬性。 刪除后一切正常。

暫無
暫無

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

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