13

我收到错误:

错误 1 ​​类型“System.Windows.Markup.IQueryAmbient”在未引用的程序集中定义。您必须添加对程序集“System.Xaml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。

执行以下操作时:

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

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

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

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

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

4

3 回答 3

25

好吧,我想当您添加System.Xaml.dll作为对您的项目的引用时,您的问题就解决了。接口在那里声明。这是文档

于 2013-03-15T14:19:06.607 回答
8

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

于 2013-03-15T14:18:58.477 回答
5

您需要在主应用程序项目中添加一个referenceto System.XamlUsing System.Xaml不需要在您的代码中。

于 2013-03-15T14:20:48.947 回答