Application.Current.Shutdown(); определяется в сборке, не имеющей ссылки - программирование
Подтвердить что ты не робот

Application.Current.Shutdown(); определяется в сборке, не имеющей ссылки

Я получаю сообщение об ошибке:

Ошибка 1 Тип "System.Windows.Markup.IQueryAmbient" определен в сборку, на которую не ссылаются. Вы должны добавить ссылку на сборка 'System.Xaml, Version = 4.0.0.0, Culture = нейтральная, PublicKeyToken = b77a5c561934e089'.

При выполнении следующих действий:

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

Проект предназначен для .NET 4.0, моя Visual Studio - 2010, я пробовал добавить

using System.Windows.Markup; без succes и

using System.Xaml;, где Xaml не существует в пространстве имен System.

Что мне делать, чтобы исправить это?

4b9b3361

Ответ 1

Хорошо, я думаю, ваша проблема решается при добавлении System.Xaml.dll в качестве ссылки на ваш проект. Интерфейс объявлен там. Вот doc.

Ответ 2

Добавьте System.Xaml.dll в ссылки на проекты.

Ответ 3

Вам нужно добавить reference в System.Xaml в основной проект приложения. Using System.Xaml не требуется в вашем коде.