venerdì 23 novembre 2007

Problemi a design time (Win.NET)

Scenario:
- si sta sviluppando una interfaccia grafica di un form e si ha bisogno di creare un controllo separato da poi utilizzare nel form principale.
- non si ha l'auto increment nel buid.

Una volta aggiunto lo UserControl nel form, capita di trovarsi questo errore a design time :


per risolverlo basta coronare le proprietà pubbliche dello UserControl con il Custom Attribute
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

e il gioco è fatto.
Da quello che ho capito questo attributo dice al designer di non preoccuparsi di serializzare la proprietà e tirare avanti.
Quello che non mi spiego è perchè ha bisogno di serializzare questa proprietà che non è localizzabile e quindi non è esportata nel file di risorse. Forse è una cosa interna al designer.

Nessun commento: