【发布时间】:2016-12-29 18:08:14
【问题描述】:
在我的 WPF 应用程序中,我想同时打开一个控制台和一个 WPF 窗口(我会在控制台中键入命令,这会在运行时影响窗口的内容)。不幸的是,控制台首先打开并且不让 WPF 窗口打开,直到它结束工作(控制台关闭后,窗口打开)。我的代码:
using System;
using System.Runtime.InteropServices;
namespace MaszynaTest
{
public partial class MainWindow
{
[DllImport("Kernel32")]
public static extern void AllocConsole();
[DllImport("Kernel32")]
public static extern void FreeConsole();
public MainWindow()
{
InitializeComponent();
AllocConsole();
Console.WriteLine("Type something: ");
Console.ReadLine();
}
}
}
【问题讨论】:
-
显然你需要那些在不同线程上运行的......
-
只需创建一个 WPF 项目,然后将其类型更改为 Console Application。现在你有两个....