我有一个 Silverlight 应用程序(编辑:一个具有提升信任的浏览器外应用程序),它必须打开一个 ChildWindow(用于登录目的)。当我(尝试)从 main(或 main 中调用的任何函数)调用事件时,使用下面的代码,没有任何反应。
var credentials = new Credentials();
credentials.Closed += new EventHandler(Credentials_Closed);
credentials.Show();
我尝试了一个小型测试应用程序,但它也无法正常工作。但是后来我尝试从 Button_Click 事件中调用该事件......令人惊讶的是,它有效!当被 DispatcherTimer 调用时,它也可以工作。
我想如果我在另一个线程中启动它可能会起作用,但它并没有解决问题......
您的帮助将不胜感激!
菲利普
来源: 为什么 Silverlight ChildWindow 不显示?
测试程序:www.philippebellefeuille.com/StackOverflow/8074918/BugChildWindowInMain.rar