Salve,
ho creato una libreria con WPF, composta da una classe che eredita un controllo esistente StackPanel: lo scopo è quello di creare un controllo personalizzato.
Quindi nelle applicazioni esterne, aggiungo il riferimento alla libreria, creo il controllo e tutto funziona bene. Ma se tento di crearne due, la prima non viene più considerata.
Faccio un esempio:
dim MyControl1 as new mialibreria.miocontrollo("...","...")
mycontrol1.children.add(...)
MyStack.children.add(mycontrol1)
messagebox.show(mycontrol1.children.count) 'IL RISULTATO E'1
dim MyControl2 as new mialibreria.miocontrollo("...","...")
MyStack.children.add(mycontrol2)
messagebox.show(mycontrol1.children.count) 'IL RISULTATO E'0
Come mai?? Premetto che ho eliminato una stringa nel controllo personalizzato in Sub New: DefaultStyleKeyProperty.DefaultMetadata poi non mi ricordo come continuava. Senza eliminarla non mi permetteva di aggiungere più controlli, con un eccezione dicendo che DefaultStyleKeyProperty è gia stata registrata.