我有一个调用winforms子表单的WPF应用程序。 winform使用showDialog()调用WPF窗口。 WPF窗口包含我正在设置背景图像的边框。我的问题是这个。如果正在加载的图像有问题,我会收到ArgumentException,告诉我图像的元数据标头无效。即使我捕获到错误,WPF子窗口仍然会失去其他两个窗口后面的焦点,并且与dialogResult设置为true的任何交互都会导致InvalidOperationException,因为它没有将窗口注册为showDialog()调用
我可能做了一些明显错误的事情。但是,我应该如何处理此异常,为什么WPF子窗口会以这种方式运行?
编辑:每当我设置bitmapImage的uri或流源时,似乎都会发生异常。但是,将其放入try块不会导致它被捕获,它会在showDialog()调用中捕获。
答案 0 :(得分:-1)
不是试图解决问题而是开个玩笑:
调用a的WPF应用程序 winforms子表单。 winform叫a WPF窗口使用showDialog()
这是所有问题的根源:D