Expression Blend is nog verre van perfect, maar een hoop ellende kan voorkomen worden door de achterliggende code een beetje te tweaken.
Blend is zelf een wpf applicatie en runt alle interface gerelateerde code in een enkele AppDomain. Dus terwijl je aan het designen bent, probeert Blend de code te laden en uit te voeren in zijn executable. Dus de constructor wordt ook uitgevoerd (en Initialized en Loaded events etc).
Nu kun je code alleen uit laten voeren als deze NIET in de design mode is:
System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)
Test even of InitializeComponent( ) methode wel uitgevoerd kan worden, anders zie je helemaal geen controls meer.
tip: Let ook op instance variabelen die worden aangemaakt!
Meer tips