我是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
我认为这可能是一个参考问题,但我并不完全确定。提前谢谢!
答案 0 :(得分:2)
考虑为对话框创建一个窗口并像这样使用它。
public class DialogWindow : Window
{
// Your custom dialog window.
}
这样称呼:
DialogWindow w = new DialogWindow();
if(w.ShowDialog() != false)
{
// Do stuff here
}