gpt4 book ai didi

c# - Silverlight 4 应用程序卡住而不抛出任何异常

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:04 24 4
gpt4 key购买 nike

我正在开发 Silverlight 4 RIA 应用程序。有一个 DataGrid 存储数据和两个按钮:添加一个新项目和删除一个项目。在第二次 创建新项目后,应用程序卡住,如 this - 我将在下面解释奇怪的行为。

创建新项目的场景如下所示:

  1. 点击后,子窗口出现。正在引用父页面上使用的域数据源在构造函数中传递给子窗口。
  2. 用户选择一个文件。
  3. 文件被发送到网络服务。作为响应,Web 服务从该文件返回一些数据。
  4. 正在创建一个新的数据对象并将其插入域数据源。

子窗口只有在调用两次时才会导致整个应用程序卡住,但第一次调用需要创建对象。我可以重复打开和关闭子窗口,一切都会正常工作,直到出现以下序列:open.create -> open.close/open.create。我尝试使用 VS 工具 (alt ctrl e) 跟踪所有异常,但没有。

上的断点

private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)

也不显示任何内容。有什么想法吗?

Page code. Child window code

最佳答案

去掉下面的就万事大吉了。

    private void ChildWindow_Closed(object sender, EventArgs e)
{
this.DialogResult = false;
}

为了进一步评估,ChildWindow_Closed 是首先设置 DialogResult 的结果。通过重新设置它会发生意想不到的事情。

关于c# - Silverlight 4 应用程序卡住而不抛出任何异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com