C#WPF应用程序-显示第二个窗口

C#WPF应用程序-显示第二个窗口,c#,wpf,xaml,C#,Wpf,Xaml,我试图在我的项目中显示另一个WPF窗口,但它一直给我一个错误CS1061(缺少using指令)。我的代码如下所示 我的项目由两个页面组成,一个主页面和一个在单击后打开的窗口 单击的代码就是我得到错误的地方。 它给出了之前显示的错误代码 点击: } private void Win_Click(object sender, RoutedEventArgs e) { var form = new Window();

我试图在我的项目中显示另一个WPF窗口,但它一直给我一个错误CS1061(缺少using指令)。我的代码如下所示

我的项目由两个页面组成,一个主页面和一个在单击后打开的窗口

单击的代码就是我得到错误的地方。 它给出了之前显示的错误代码

点击:

        }
        private void Win_Click(object sender, RoutedEventArgs e)
        {
            var form = new Window();
            form.ShowDialog();        //ERROR  CS1061
        }
我使用以下指令:

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Xml;
using System.Xml.Linq;
using System.Windows.Navigation;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Windows.Forms;
我还尝试将我的单击代码更改为此,但仍然出现相同的错误:

        }
        private void Win_Click(object sender, RoutedEventArgs e)
        {
            var form = new Window();
            form.Show();        //ERROR  CS1061
        }
我希望您能帮助我找到我的代码片段中的问题,为什么我总是遇到那个错误。
谢谢你花时间来帮助我

我建议创建一个命名的WPF窗口,创建该窗口的实例(而不是通用窗口),然后在用命名的WPF窗口替换该窗口后运行该代码


编辑:我还将根据“拥有”新命名WPF窗口的对象设置其所有者。

我建议创建一个命名WPF窗口,创建该窗口的实例(而不是通用窗口),然后在用命名WPF窗口替换该窗口后运行该代码


编辑:我还将根据“拥有”新命名WPF窗口的对象来设置该窗口的所有者。

Visual Studio通常会建议添加哪些依赖项。当你在那条线上时,你试过点击左边的黄色小灯泡吗?或者点击“Ctrl+。”?@TimB我认为try/catch没有帮助,因为这应该是一个编译时错误。您能给出编译器错误消息的全文吗?文档中说错误CS1061是“当您试图调用一个不存在的方法或访问一个类成员时,会发生此错误”您的新窗口应该是一个特定的窗口,如window1或其他什么,而不是泛型基类。您真的创建了一个窗口并决定将其命名为window吗?这不是个好主意。VisualStudio通常会建议添加哪些依赖项。当你在那条线上时,你试过点击左边的黄色小灯泡吗?或者点击“Ctrl+。”?@TimB我认为try/catch没有帮助,因为这应该是一个编译时错误。您能给出编译器错误消息的全文吗?文档中说错误CS1061是“当您试图调用一个不存在的方法或访问一个类成员时,会发生此错误”您的新窗口应该是一个特定的窗口,如window1或其他什么,而不是泛型基类。您真的创建了一个窗口并决定将其命名为window吗?这是个坏主意。设置所有者时+1。如果你不得不针对一个只偶尔设置所有者的应用程序编写UI自动化,你就会明白这是多么令人沮丧。如果您必须针对一个只偶尔设置所有者的应用程序编写UI自动化,那么您就会明白这是多么令人沮丧。