【问题标题】:Strange exception after OnActivate event in Caliburn Micro on Windows Phone 7.xWindows Phone 7.x 上 Caliburn Micro 中的 OnActivate 事件后出现奇怪的异常
【发布时间】:2013-09-10 19:29:45
【问题描述】:

我在激活 ViewModel 时遇到了一些问题。 那种情况:

如果字段为空,我的 ViewModel 具有从 Internet 加载数据的属性:

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 方法执行后,我的应用程序崩溃而没有任何消息。

有人可以帮我吗?我做错了什么?

【问题讨论】:

    标签: c# windows-phone-7 webclient caliburn.micro


    【解决方案1】:

    我忘记从班级中删除 [DataMember] 属性。删除后一切正常。

    【讨论】:

      猜你喜欢
      • 2016-01-04
      • 2023-03-10
      • 1970-01-01
      • 2014-09-07
      • 2020-01-05
      • 1970-01-01
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      相关资源
      最近更新 更多