【发布时间】:2011-06-09 20:46:27
【问题描述】:
我有一个简单的 ChildWindow,它只包含两个元素,文本块和进度条来模拟等待屏幕。该 ChildWindow 在调用异步 WCF 方法之前启动并在回调时关闭。
问题是 ChildWindow 第二次关闭整个表面保持禁用。我搜索过类似的情况,一位blog post 谈到 Close 方法被调用了两次,这不是我的情况。
这里是一些示例代码(svc 是一个 WCF 服务):
// global private class variable
private WaitingScreen wait = new WaitingScreen();
public void DoSomething()
{
svc.SaveCompleted += (s, arg) =>
{
wait.Close();
};
wait.Show();
svc.SaveAsync();
}
任何指针都将不胜感激,我想我在这里缺少一些基本的东西。
【问题讨论】:
标签: c# silverlight childwindow