Я ищу способ эффективного скрыть унаследованные элементы. У меня есть библиотека классов, которые наследуются от общих базовых классов. Некоторые из более поздних классов потомков наследуют свойства зависимостей, которые стали рудиментарными и могут немного запутываться при использовании IntelliSense или использования классов в визуальном дизайнере.
Эти классы - все элементы управления, которые записываются для компиляции для WPF или Silverlight 2.0. Я знаю о ICustomTypeDescriptor
и ICustomPropertyProvider
, но я уверен, что они не могут использоваться в Silverlight.
Это не такая функциональная проблема, как проблема юзабилити. Что мне делать?
Обновление
Некоторые из свойств, которые я действительно хотел бы скрыть, происходят от предков, которые не являются моими собственными, и из-за конкретного инструмента, для которого я проектирую, я не могу спрятать член с оператором new
. (Я знаю, это смешно)