@iRumba

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

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

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

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

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

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

Вопросы так задавать не следует. Начинайте с общего (что делаете вообще) и двигайтесь вглубь, если это требуется.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@SZolotov
Asp.net core, MAUI,WPF,Qt, Avalonia
А неймспейс с ConfigPage в XAML и в коде объявили?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы