我有一个Silverlight应用程序(编辑:一个带有提升的离线应用程序),它必须打开一个ChildWindow(用于登录目的)。当我从主函数(或任何在主函数中调用的函数)调用下面的代码时,什么也不会发生。
var credentials = new Credentials();
credentials.Closed += new EventHandler(Credentials_Closed);
credentials.Show();
我尝试了一个小的测试应用程序,也没有起作用。但是当我试图从Button_Click事件中调用事件时......惊奇的是,它起作用了!当通过DispatcherTimer调用时,它也可以工作。
我认为也许在另一个线程中启动它会解决问题,但实际上并没有解决......
非常感谢您的帮助!
Philippe
来源: 为什么 Silverlight ChildWindow 没有显示?
测试程序下载地址:www.philippebellefeuille.com/StackOverflow/8074918/BugChildWindowInMain.rar