Ram349 Ответов: 1

Тип не может быть использован в качестве параметра типа в универсальном типе или методе WPF


Всем Привет,
Я работаю над проектом WPF в том смысле, что я сталкиваюсь с ошибкой сборки "
The type cannot be used as type parameter in the generic type or method wpf
"

Я создал одно окно wpf код которого приведен ниже
public partial class LicensingForm : Window,ILicensingForm
{
}

Вот я вхожу в класс ILicensingForm и
код ILicensingForm приведен ниже
public interface ILicensingForm
    {
        Control ConfirmLicenseButton { get; }
        Control ConfirmationCodeInput { get; }
        Control EmailAddressInput { get; }
        Control RequestLicenseButton { get; }
        Control Status { get; }

        event FormClosedEventHandler FormClosed;

        void Close();
        void ShowMessage(string message);
    }


И я пытаюсь вызвать это окно в каком-то другом классе(mainModule).
internal static class MainModule
 {
public static void RemoveLicense()
  {
      using (var licenseController = new LicensingFormController<LicensingForm>())
      {
                licenseController.RemoveLicense();
      }
     }

}
Здесь я получаю ошибку только в этой строке LicensingForm.
new LicensingFormController<LicensingForm>


Что я уже пробовал:

я пробовал так много способов, чтобы решить эту проблему.

F-ES Sitecore

LicensingFormController не поддерживает дженерики, поэтому вы не можете сделать LicensingFormController<TypeName> Вы можете только создать его как новый LicensingFormController()

Ram349

Привет F-ES Sitecore,Спасибо за ответ на мой пост я уже создал новый LicensingFormController<typename> only.я создал как показано ниже
var licenseController = new LicensingFormController<licensingform>()

Не могли бы вы, пожалуйста, помочь в этом вопросе.