Jestem pewien, że jest to łatwe, ale nowe dla mnie dla WPF przy użyciu C#. Wiem o dziedziczenie z klasy i zrobili tak wiele razy, tak jak w C# WinForms projektów ...Zrozumienie WPF wywodzących klasę WIndow
public class MyClass : DerivedFromClass
{}
jednak zakłopotany w WPF i tu jest problem. Chcę zbudować własny zestaw elementów sterujących, który będzie używany jako baza dla nowego projektu edukacyjnego ... wstępnie ustawić własne style, kolory, tła i inne funkcje. Nie ma problemu. Najpierw uruchom okno WPF i utwórz "MyWindow".
Teraz chcę wziąć tę linię bazową "MyWindow" i jej podklasę dla jeszcze jednej klasy MySubClassedWindow. Tak więc tworzę nową klasę okna i domyślnie VS2010 buduje zarówno część projektanta, jak i kodu formularza. Robię widoku kodu na MySubClassedWindow i znaleźć
partial class MySubclassedWindow : Window
{}
w C# za pomocą WinForm, chciałbym tylko zmienić (i podaję odniesienie biblioteki klasy, który zawiera „MyWindow” deklarację.
partial class MySubclassedWindow : MyWindow
{}
Kiedy zrobić, pojawia się błąd kompilacja
Partial declarations of 'MyNameSpace.MySubclassedWindow' must not specify different base classes
Jak wygląda twoja deklamacja XAML (nie xaml.cs)? –