Предотвратить конструктор от выполнения кода. DesignMode не работает - PullRequest
0 голосов
/ 23 марта 2020

Привет, я ищу способ сообщить VS Designer не выполнять часть кода в событии Load ().

Ниже не работает (почему?):

      if (LicenseManager.UsageMode == LicenseUsageMode.Designtime) return;
      if (DesignMode  ) return;

Это работает :

      if (System.Diagnostics.Process.GetCurrentProcess().ProcessName == "devenv") return true;

Я придерживаюсь этого, но я считаю, что это не оптимально для производительности. (Я боюсь, что если у меня будет более 20 компонентов, и каждый из них спросит, какой текущий процесс может замедлить загрузку формы)

Есть идеи, почему не работает DesignMode / LicenseManager?

...