【问题标题】:How to hide console window dynamically from a c# wpf application?如何从 c# wpf 应用程序中动态隐藏控制台窗口?
【发布时间】:2012-07-21 00:14:57
【问题描述】:

我将 c# wpf 应用程序作为控制台应用程序运行,所以我同时拥有 wpf 和控制台窗口。

我希望控制台窗口在单击 wpf 窗口中的按钮时隐藏并在再次单击时重新出现。我不希望窗口关闭并再次打开,我只想在按钮单击时显示/隐藏窗口以便单击按钮时,我可以看到调试消息。

我问了关于如何以编程方式打开/关闭控制台窗口的问题,这是解决方案How to open/close console window dynamically from a wpf application?。 但是每次关闭控制台窗口并调用 console.writeline 函数时,打开和关闭都会给我一个异常。

【问题讨论】:

  • 您介意发布您的代码吗?
  • 代码太大,问题与代码的任何特定部分无关。
  • 您能否不包装对 Console.WriteLine 等的调用,这样如果您没有显示控制台窗口,包装器也不会将调用传递给(现在不存在的控制台) 或者它捕获异常并吞下它,或者在控制台再次可用时将所有写入排队。
  • 查看同一问题的不同解决方案:stackoverflow.com/questions/3571627/…
  • @ColinMackay 我尝试这样做,但应用程序中有很多 console.writeline 调用。

标签: c# wpf console-application


【解决方案1】:

This 解决方案似乎有效,我忽略了它,因为它适用于控制台应用程序而不是 wpf 应用程序。

【讨论】:

    猜你喜欢
    • 2011-04-20
    • 2016-03-30
    • 2012-08-02
    • 2011-04-04
    • 1970-01-01
    • 2022-01-14
    • 2017-08-03
    • 2012-07-20
    • 2011-07-19
    相关资源
    最近更新 更多