2012-11-15 19 views
7

Zamanlayıcıyı başlatan bir userControl var. XAML tasarımcısının, bazı arka uç veritabanı öğelerine bağlantı veren bu kodu çağırmaya çalıştığı anlaşılıyor. Tasarım ekranında işlenmemiş bir istisna hatası alıyorum.WPF kullanıcı denetimi tasarım zamanı istisnası atar

Tasarımcısı, kodu çalıştırmayı denemeyi nasıl durdurabilirim?

cevap

11

XAML tasarımcısı, tasarımcıya yüklenirken UserControl yapıcısını çağırır. Bunu önlemek için, UserControl yapıcı

'da (System.ComponentModel.DesignMode) geri dönerse aşağıdaki gibi bir koşul koyabilirsiniz;

+1

Harika, teşekkürler! – Jay

+0

bu yüzden nasıl yapıyorsun ... – Pyritie

+5

Ayrıca bu şekilde de kontrol edebilirsiniz Eğer (! System.ComponenyModel.DesignProperties.GetIsInDesignMode (this)) {// burada kurucu kodunu yazınız
} –

İlgili konular