使用C#打开新的WPF窗口时遇到问题

时间:2015-11-02 19:28:03

标签: c# wpf visual-studio

我是C#的新手,我正在努力学习!但我一直试图打开一个新窗口!我已经在StackOverflow上阅读了各种类似的其他类似问题并用Google搜索但没有找到任何内容!

我有两个窗户。一个叫MainWindow,另一个叫ChildForm。我在名为openNewForm的按钮上使用了以下代码。

private void openNewForm_Click(object sender, EventArgs e)
    {
        ChildForm f2 = new ChildForm();
        this.Hide();
        f2.ShowDialog();
    }

根据我的理解,这是打开新窗口或表单的标准方法。我看到一些教程使用var f2 = new ChildForm();但是。尝试运行我的应用程序时,收到以下错误消息。

  

严重级代码说明项目文件行   错误CS0246找不到类型或命名空间名称'ChildForm'(您是否缺少using指令或程序集引用?)WpfApplication1 ... 38

我认为这可能是一个参考问题,但我并不完全确定。提前谢谢!

1 个答案:

答案 0 :(得分:2)

考虑为对话框创建一个窗口并像这样使用它。

public class DialogWindow : Window
{
    // Your custom dialog window.
}

这样称呼:

      DialogWindow w = new DialogWindow();

      if(w.ShowDialog() != false)
      {
          // Do stuff here

      }