【问题标题】:Type or namespace Window cannot be found找不到类型或命名空间窗口
【发布时间】:2011-12-21 10:28:36
【问题描述】:

我很困惑为什么下面的代码不会出现一个窗口。我错过了导入吗?

using System.Text;
using System.Xml;
using System.Windows;
using System;
using System.Windows.Forms;
using System.IO;
using System.Threading;

    public class Program {

    public Window mainWindow;

    static void main() {

        // Create the application's main window
        mainWindow = new Window();
        mainWindow.Title = "Enter SN";
        mainWindow.Show();
    }
    }

【问题讨论】:

  • 如果你错过导入/使用它不会编译
  • @62316e - 你问的事实告诉我你不知道问题的答案。

标签: c# namespaces window using mainwindow


【解决方案1】:

您想通过Application.Run() 调用来运行您的窗口。您当前的代码不会在标准 Windows 消息循环上触发它,这是必需的。

删除您的 Show() 调用并将其替换为:

Application.Run(mainWindow);

更简单地说,如果您在 WinForms 设计器上将标题设置为您的愿望,您的 main 可以是一行:

Application.Run(new Window());

此外,您还有许多不必要的 using 语句。这些陈述不是真正的问题,只是不必要且令人困惑。

【讨论】:

  • 感谢您的回复。导入用于代码后面的内容。我仍然收到关于类型或命名空间的相同错误 Window cannot be found
  • @KyleLuchinski - 您需要将 PresentationFramework.dll 添加到您的项目中。
  • 我认为“Window”是您自己的自定义类?如果您缺少参考,您的应用程序将无法编译,除非这就是您所说的“不会出现窗口”
  • @KyleLuchinski - 将来使用 MSDN...msdn.microsoft.com/en-us/library/…
  • @StealthRabbi - 他正在尝试显示 WPF 窗口。很明显就是这样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-25
  • 2017-07-12
  • 2011-05-13
  • 2021-03-01
  • 2020-08-13
  • 2018-11-18
相关资源
最近更新 更多