Aby wyłączyć projektanta komponentów na klasach, wystarczy dodać atrybut [System.ComponentModel.DesignerCategory ("")], jednak nie działa on dla żadnej klasy pochodzą z tej klasy w dowolnym pokoleniu. Np .:Jak wyłączyć projektanta w klasach pochodnych w następnych generacjach
Dzieje się to oczywiście w dowolnych innych generacjach i permutacjach. Na przykład.
//Whatever attribute here
public class C:B {} //Designer is enabled here
Czy ktoś kiedykolwiek próbował się go pozbyć? Dlaczego model komponentu próbuje dodać obsługę projektanta, nawet jeśli został wyraźnie wyłączony w pierwszej generacji?
Dziękuję
Bardzo niejasne jest, w których zespołach występują te klasy i czy są one częścią rozwiązania. Ustawienie "AutoPopulate" w pasku narzędzi ma pierwszeństwo. –
to nie jest wzmianka. albo f klasa bazowa i klasy pochodne w tym samym zespole lub są w różnych złożeniach zachowanie jest takie samo (tylko klasa bazowa [jedna bezpośrednio pochodzi z ServiceBase] nie ma na niej żadnego projektanta) – Tamir