Kontrolleri geliştirirken DesignMode problemine faydalı bir çözüm bulan var mı?
Sorun şu ki, denetimleri iç içe yerleştirirseniz DesignMode yalnızca ilk seviye için çalışır. İkinci ve daha düşük seviyeler DesignMode her zaman YANLIŞ döndürür.
Standart hack, çalışan sürecin adına bakmaktı ve eğer bu "DevEnv.EXE" ise, o zaman stüdyo olmalı, bu nedenle DesignMode gerçekten DOĞRU.
Bununla ilgili sorun, ProcessName'in aranması, kayıt defterinde ve diğer garip kısımlarda yoluna devam eder ve sonuçta kullanıcının işlem adını görmek için gerekli haklara sahip olmayabileceği sonucuna varılır. Ayrıca bu garip rota çok yavaş. Bu nedenle, bir singleton kullanmak için ek hackler biriktirmek zorunda kaldık ve eğer süreç adı sorulduğunda bir hata atılırsa DesignMode'un FALSE olduğunu varsayalım.
Tasarım Modunu belirlemenin güzel ve temiz bir yolu sırayla. Aslında Microsoft'un dahili olarak çerçeveye düzeltmesini sağlamak daha da iyi olurdu!