Наследование с частичными классами пользовательского элемента управления Silverlight

Я пытаюсь разрешить нескольким классам наследовать более общий пользовательский элемент управления Silverlight, чтобы избежать избыточности в моем коде. Классы наследуют расширенный элемент управления, который затем наследует класс пользовательского элемента управления. Проблема, с которой я столкнулся, заключается в том, что файл ExtendedControlExtension.g.cs восстанавливается каждый раз при компиляции с неправильным наследованием (он наследует элемент управления пользователя, а не мой расширенный элемент управления).

Обратите внимание, что я унаследовал расширенный элемент управления в файлах .cs и g.cs, но продолжал использовать тег пользовательского элемента управления в файле .aspx, так как это вызывает ошибку.

Ошибка 29 Тег 'ExtendedControl' не существует в пространстве имен XML 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'.

Есть ли способ исправить это?

Спасибо!

6
задан badpanda 13 May 2011 в 19:11
поделиться