Application.Current.Shutdown();在未引用的程序集中定义

时间:2013-03-15 14:13:45

标签: c# wpf visual-studio-2010

我收到错误:

  

错误1类型' System.Windows.Markup.IQueryAmbient'定义于   未引用的程序集。您必须添加引用   assembly' System.Xaml,Version = 4.0.0.0,Culture = neutral,   公钥= b77a5c561934e089'

执行以下操作时:

public void ExitApplication()
{
    Application.Current.Shutdown();
}

该项目的目标是.NET 4.0,我的Visual Studio是2010,我尝试添加

using System.Windows.Markup;没有成功,

using System.Xaml; Xaml在命名空间System中不存在。

我该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:25)

好吧,我猜你的问题已经解决,当你添加 System.Xaml.dll 作为项目的参考时。接口在那里声明。这是doc

答案 1 :(得分:8)

将System.Xaml.dll添加到项目引用。

答案 2 :(得分:5)

您需要在主应用程序项目中向reference添加System.Xaml。 <{1}}不需要在您的代码中。