【发布时间】:2011-09-12 18:12:01
【问题描述】:
我目前正在尝试使用 WPF 组件,该组件利用 WPF 应用程序中的 Application.Current,但是由于多种原因,我从不调用 Application.Run(也不是一个选项)。结果是 NullReferenceException。
我基本上是在尝试从控制台应用程序中显示同一 WPF 窗口的多个实例。 欢迎任何建议(以及 C#/F# 中的代码示例)!
提前致谢
【问题讨论】:
-
如果您没有
Run()应用程序,那么您就没有Application。你在做什么? -
啊,在 WPF 应用程序之外使用 WPF 控件的乐趣。
-
我正在尝试从多线程控制台应用程序中显示 WPF 窗口。同一个窗口被多次显示的情况也可能而且将会发生,所以情况不太容易! ://
-
但是你为什么不打电话给
Run()?你怎么得到一个消息循环> -
@emaster70 你需要
Run。创建一个隐藏窗口作为您的主窗口,然后您可以关闭一个窗口并在不终止应用程序的情况下生成另一个窗口。现在我可以看到下面的答案正是如此。这就是解决方案。
标签: c# .net wpf multithreading f#