Ich bin neu in WPF und haben eine WPF-Benutzersteuerelementbibliothekwpf Benutzerkontrolle Basisklasse Problem
Ich habe eine Basisklasse geschaffen, wie diese erben
public class TControl : UserControl
{
}
und wollen alle meine Kontrollen sieht davon.
Ich habe eine Kontrollmeldung genannt, die wie
siehtpublic partial class Notification : TControl
{
public Notification()
{
InitializeComponent();
}
feine Arbeiten außer wann immer ich die versteckte Teil-Klasse neu kompilieren, wo InitializeComponent() definiert ist, wird regeneriert und erbt von System.Windows.Controls.UserControl
das gibt mir eine
Teilerklärungen ‚Twac.RealBoss.UserControls.Notification‘ keine unterschiedlichen Basisklassen angeben müssen
Fehler,
ist es trotzdem die erzeugte Klasse zu zwingen, von meiner Basisklasse zu erben?
Absolut richtig, ich habe es da drin vergessen, um mich daran zu erinnern, dass es nicht nur von usercontrol erbt. TControl tut noch nichts, aber es könnte in der Zukunft – aaron
Auch würde ich nicht ungarische Notation (TControl, anstelle von Control) verwenden, im Gegensatz zu Delphi ist es nicht in C# (oder Java oder C++) empfohlen. In Delphi ist es nur erforderlich, da die Sprache Groß- und Kleinschreibung nicht beachtet. –