【问题标题】:How do i create a WPF window in a console app? [duplicate]如何在控制台应用程序中创建 WPF 窗口? [复制]
【发布时间】:2020-09-13 19:21:15
【问题描述】:

我有一个现有项目,现在我想创建一个菜单窗口(使用 WPF)。 我似乎无法弄清楚如何将其添加到我现有的项目中。

如何在控制台应用项目中实现“WPF 窗口”?

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    将所需的引用添加到您的控制台项目(PresentationCore.dll、PresentationFrameWork.dll 和 WindowsBase.dll)。

    STAThreadAttribute装饰入口点方法,强制主线程使用STA线程模型。

    class Program
    {
      [STAThread]
      static void Main(string[] args)
      {
        new Window().ShowDialog();
      }
    }
    

    考虑创建一个 WPF 桌面项目并将其设置为启动项目。然后引用控制台应用程序并从 App.xaml.cs 运行它,即像库一样使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-15
      • 2022-01-14
      • 2017-09-09
      • 1970-01-01
      • 2016-03-30
      • 2019-01-18
      • 1970-01-01
      • 2011-06-04
      相关资源
      最近更新 更多