Невозможно использовать System. Windows .Application - PullRequest
0 голосов
/ 06 августа 2020

Я пытался добавить System. Windows .Application в мой c# проект и выдает ошибку. пожалуйста, помогите мне разобраться.

 using System;
 using System.ComponentModel.Composition;
 using System.Threading;
 using System.Windows.Forms;
 **using Application = System.Windows.Application;**

 namespace DIPS.DocumentPublish.Admin.Helpers{
    public class DocumentPublishClientAdminNotificationService{
       public void Invoke(Action action)
       {
           if (action == null)
           {
               return;
           }

           if (IsInvokeRequired())
           {
               if (Application.Current?.Dispatcher != null)
               {
                   Application.Current?.Dispatcher?.Invoke(action);
                   return;
               }
           }
           action();
       }
    }
 }

ошибка: тип или имя пространства имен «Приложение не существует в пространстве имен« Система. Windows »(Вам не хватает ссылки на сборку?) не удается разрешить «Приложение»

Ответы [ 2 ]

1 голос
/ 06 августа 2020

Вы не можете использовать Application в качестве псевдонима, потому что он конфликтует с классом stati c в пространстве имен System. Либо используйте другое имя (App, et c), либо удалите оператор using для System.

0 голосов
/ 07 августа 2020

Вам необходимо добавить ссылку на PresentationFramework в проект:

введите описание изображения здесь

Если проблема не исчезнет, ​​дайте мне знать.

...