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方法執行後,我的應用程序崩潰而沒有任何消息。
任何人都可以幫助我嗎?我做錯了什麼?