我目前正在开发一个执行一些文件操作的应用程序,我希望能够通过控制台或 UI 进行操作(我选择了 WPF)。
我很想说:(伪)
if ( Environment.GetCommandLineArgs().Length > 0 )
{
//Do not Open WPF UI, Instead do manipulate based
//on the arguments passed in
}
else
{
//Open the WPF UI
}
我已经阅读了一些以编程方式启动 WPF 窗口/应用程序的不同方法,例如:
Application app = new Application ();
app.Run(new Window1());
但我不完全确定我只想将其插入控制台应用程序。
有没有人有关于我如何实现这一目标的最佳实践或建议?主要的处理功能在我创建的一个 Helper 类中。所以基本上我想要一个静态启动方法(如标准控制台应用程序创建)或 UI 来访问 Helper 类,具体取决于传入的参数。