Привет, я ищу способ сообщить VS Designer не выполнять часть кода в событии Load ().
Ниже не работает (почему?):
if (LicenseManager.UsageMode == LicenseUsageMode.Designtime) return;
if (DesignMode ) return;
Это работает :
if (System.Diagnostics.Process.GetCurrentProcess().ProcessName == "devenv") return true;
Я придерживаюсь этого, но я считаю, что это не оптимально для производительности. (Я боюсь, что если у меня будет более 20 компонентов, и каждый из них спросит, какой текущий процесс может замедлить загрузку формы)
Есть идеи, почему не работает DesignMode / LicenseManager?