InitializeComponent uppdateras inte när property ändras på control.

.NET

0 svar · 338 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Trådstart#1

Jag har gjort en klass (A) som är en collection. Utöver det har jag skrivit en egen TypeConverter som konverterar till InstanceDescriptor.

Denna klass används som property i en annan kontroll (B). Detta fungerar utmärkt för att generera korrekt kod i Formens InitializeComponent() för att återskapa instansen av A.

Problemet är att när jag ändrar A genom att i designern ändra B's property, så uppdateras inte formens InitializeComponent() direkt utan först när jag ändrar någon annan enkel property så genereras ny kod. Vad kan detta bero på? Är det att designern inte ser att propertyn ändrats o därför inte triggar någon uppdatering? Det är ju trots allt bara A's underliggande data som ändras (det är ju en collection).

Hur kan jag isåfall visa för designern att jag ändrat i min collection och därmed tvinga en uppdatering av InitializeComponent()?

Tacksam för tips :)

Edit: Det är Winforms det handlar om, om det nu spelar någon roll.

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)