Ισως να πρέπει να τη βαλω και στα "πρώτα βήματα" :)
Δημιουργώ μια σειρά από User Controls που κληρονομούν από ένα άλλο, δικο μου User Control.
Καθώς προχωρώ στο σχεδιασμό, βλέπω ότι το καλύτερο είναι να δηλώσω το base class ως abstract. Χαρακτηρίζω το base control ως MustInherit και θέτω ορισμένες MustOverride properties μέσα σε αυτό το control, τις οποίες θέλω να υλοποιούν οι απο κάτω.
Ωραία. Τώρα έχω αυτό που θέλω, αλλά ο Designer αρνείται να το δεχτεί! Το ευγενικό μήνυμα που παίρνω είναι: "The designer must create an istance of type "MyType.blabla" but it cannot because the type is declared as abstract."
Δηλαδή δεν μπορώ να έχω διαθέσιμα στον designer user controls που κληρονομούν από ένα abstract user control. Ελα όμως που θέλω! Ποιός είναι ένας καλός τρόπος (if any) να το ξεπεράσω αυτό; Interfaces και το base control να ειναι concrete; Κάτι άλλο;
Σωτήρης Φιλιππίδης
DotSee Web Services