У меня есть приложение xaml / uwp, которое я унаследовал.
Первоначальный разработчик создал несколько элементов управления, расширяющих UserControl. Существует некоторый код, общий для всех этих классов, который он скопировал и вставил в каждый класс. Я хочу реорганизовать такие вещи, чтобы общий код находился в суперклассе.
Я создал суперкласс, но он не работает: компилятор утверждает, что «частичные объявления не должны указывать разные базовые классы».
Я не знаю, что я должен сделать, чтобы это исправить. В файле xaml указан атрибут x: Class, который имеет полное имя нужного класса. Я попытался изменить элемент root с UserControl на имя моего класса (с полным пространством имен), но это тоже не сработало.
В чем прикол? Я уверен, что Microsoft не собиралась для xaml помешать нам создавать иерархии классов.
Спасибо, Фрэнк