C# Can';不要使用已实现的命名空间System.Windows

C# Can';不要使用已实现的命名空间System.Windows,c#,user-controls,window,C#,User Controls,Window,我有一个带有上下文菜单的UserControl,当用户单击上下文菜单中的某个项目时,我想让另一个用户对话框弹出。我设计了一个用户对话框,并搜索一个方法让它弹出。我发现这个简单的变体有: Window myWindow = new Window { Title = "myTitle".. }; 然后 myWindow.ShowDialog(); 然后我实现了对System.Windows的引用,并使用了以下行: using System.Windows; 但当我尝试在上面编写代码时,Visu

我有一个带有上下文菜单的UserControl,当用户单击上下文菜单中的某个项目时,我想让另一个用户对话框弹出。我设计了一个用户对话框,并搜索一个方法让它弹出。我发现这个简单的变体有:

Window myWindow = new Window { Title = "myTitle".. };
然后

myWindow.ShowDialog();
然后我实现了对System.Windows的引用,并使用了以下行:

using System.Windows;
但当我尝试在上面编写代码时,VisualStudio会说找不到类型或名称空间。我知道可能有一个简单的解决办法,但目前我找不到

更新 过了一段时间,它成功了。但这只是因为VisualStudio告诉我名称空间不清楚。我必须清楚地写系统


但最后我不知道为什么Visual Studio一开始就告诉我这一点,或者为什么它一开始就不起作用。

对于对话框,您需要包括:

using System.Windows.Forms;

希望这有帮助。

您使用的是什么平台?Windows甚至不是系统的一部分。Windows;是的,它是:我使用win10作为平台,使用vs进行调试。对不起,我指的是Winform、wpf、asp.net等。对不起,不,我默认实现了这一点。仍然获取错误。与以前一样,找不到类型或命名空间