从命令提示符应用程序创建 WPF 窗口
是否可以从命令提示符应用程序创建 WPF 窗口?
例如,我有一个 MainWindow WPF 类,其中包含我的应用程序的主窗口。当我在命令提示符应用程序中使用以下代码时,出现此错误:“调用线程必须是 STA”。
class Program
{
static void Main(string[] args)
{
MainWindow main = MainWindow();
main.Show();
}
}
我确实需要在命令提示符应用程序中创建窗口,但我不知道是否可能。请指导我如何做到这一点。
问候
Is it possible to create WPF window from a command prompt application?
for example I have a MainWindow WPF class with contains the main windows of my application. when I use the following code in my command prompt application I get this error: "The calling thread must be STA".
class Program
{
static void Main(string[] args)
{
MainWindow main = MainWindow();
main.Show();
}
}
I really need to create the window in my command prompt application but i don't know if its possible. please guide me how to do this.
regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过使用 STAThreadAttribute 标记 Main 方法来更正该错误。 >。您还需要通过调用 Application.Run 来启动消息泵。例如:
You can correct that error by marking the Main method with a STAThreadAttribute. You will also need to start a message pump by calling Application.Run. For example: