我有一个在使用MEF的主机应用程序中运行的WPF应用程序。这个主机应用程序由我工作的另一个部门开发,他们提供给我们的都是我们使用的一些程序集和C#接口。我的WPF应用程序有一个导出到主机应用程序的引导程序。
问题:
说我有反复出现的问题是,当我的一些按钮的Click事件运行任何我的事件处理程序的WPF应用程序的UI元素全部消失。所以很自然地,我在其中一个处理程序的第一行放置了一个断点,然后进行调试。但是我在调用堆栈中看到的全部是我的行(我放置断点的地方),而其余的调用堆栈都有外部代码。所以我想弄明白这是主机应用程序中的问题,还是我介绍的东西。调用堆栈只能调用PresentationCore,WindowsBase,mscorlib和主机程序集,其中一个Native-to-Managed和一个Managed-to-Native行。
问:
眼看调用堆栈只有我在上面一个断点行,剩下的是主机组装或Windows组件,这是足以让我说,这个问题是在主机部件?假设它没有任何Windows程序集。 UI元素在我的断点被击中之前消失。