我有一个 WinForms 项目,我想从该项目中的 WPF 用户控件项目中打开一个 WPF 窗口。 但是当我创建 WPF 窗口的实例并调用 Show() 时, Bootstrap 未加载。在 Windows 应用程序中,它位于 App.xaml 中,但用户控制项目没有这个。 我能做些什么? 谢谢!
最佳答案
通过在 App.xaml 的资源中包含 Bootstrap ,唯一完成的事情是实例化 Bootstrap 并保留引用,这样它就不会被垃圾回收。你可以尝试让它像这样实例化:
public class SomeClass {
static Bootstrapper _bs = new Bootstrapper();
...
}
这将确保它被初始化为静态构造的一部分,这发生在您可以创建 SomeClass
的实例之前的某个时间。您可能需要进行试验,看看是应该在您的 UserControl 中还是在您的 Window 中发生。
关于wpf - Caliburn Launch 没有 App.xaml,但有 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5967293/