Задать вопрос
@iRumba

Как добавить в xaml свой элемент управления?

Переопределил класс Page, обозвал его ConfigPage : Page

создаю WPF Page
Например Page1 : Page

но я хочу унаследовать его от ConfigPage, а компилятор при этом ругается. Соответственно в xaml тоже надо изменить базовый элемент с<Page></Page> на <ConfigPage></ConfigPage>, но тогда конструктор хамла ругается что не может найти тип ConfigPage

вот тут я бы мог сделать через интерфейсы, то есть определить интерфейс IConfigPage и реализовать его в Page1 : Page, IConfigPage, но таких контролов несколько (Page1, Page2 ....), и мне в коде требуется их возвращать, то есть требуется обобщенный тип данных, каким и является ConfigPage.
Посоветуйте что делать.
  • Вопрос задан
  • 617 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя AxisPod К ответам на вопрос (2)
AxisPod
@AxisPod
Вам к гадалке надо. Что говорит компилятор? Чтобы свои типы использовать в xaml, надо добавить пространство имён в xaml. Для этого используется атрибут xmlns у корневого элемента, в качестве значения используете clr-namespace:<ваше пространство имен>.

А дальше уже слабо понятно что хочется.

Вопросы так задавать не следует. Начинайте с общего (что делаете вообще) и двигайтесь вглубь, если это требуется.
Ответ написан