Adakah yang menemukan solusi yang berguna untuk masalah DesignMode saat mengembangkan kontrol?
Masalahnya adalah jika Anda menumpuk kontrol maka DesignMode hanya berfungsi untuk tingkat pertama. DesignMode tingkat kedua dan yang lebih rendah akan selalu mengembalikan FALSE.
Peretasan standar adalah untuk melihat nama proses yang sedang berjalan dan jika itu adalah "DevEnv.EXE" maka itu harus studio sehingga DesignMode benar-benar BENAR.
Masalah dengan yang mencari ProcessName bekerja melalui registri dan bagian aneh lainnya dengan hasil akhir bahwa pengguna mungkin tidak memiliki hak yang diperlukan untuk melihat nama proses. Selain itu, rute aneh ini sangat lambat. Jadi kami harus menumpuk peretasan tambahan untuk menggunakan singleton dan jika kesalahan muncul saat meminta nama proses, maka asumsikan bahwa DesignMode adalah FALSE.
Cara bersih yang bagus untuk menentukan DesignMode sudah beres. Sebenarnya meminta Microsoft untuk memperbaikinya secara internal ke kerangka akan lebih baik!