[英]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.