Наследование страниц .Net MAUI – как отобразить содержимое обеих страниц?C#

Место общения программистов C#
Ответить
Anonymous
 Наследование страниц .Net MAUI – как отобразить содержимое обеих страниц?

Сообщение Anonymous »

Во время разработки моего приложения я обнаружил, что многие страницы имеют очень похожее содержимое друг на друга, но между ними есть только одно различие. Чтобы предотвратить дублирование кода и, следовательно, дополнительное обслуживание, я решил наследовать их все от одной базовой страницы.
Однако, что бы я ни делал, контент всегда будет отображаться неправильно. Вместо отображения содержимого базовой и дочерней страниц будет отображаться только дочерняя страница.
Я создал тестовый проект, чтобы продолжать экспериментировать, пока не найду решение, но безрезультатно. Вот что у меня есть на данный момент:
Базовая страница.xaml: Базовая страница.cs:

Код: Выделить всё

namespace MauiApp1
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
}
}
Дочерняя страница.xaml: Дочерняя страница.cs:

Код: Выделить всё

namespace MauiApp1;

public partial class NewPage1 : MainPage
{
public NewPage1()
{
InitializeComponent();
}
}
Результат:
содержимое дочерней страницы переопределяет базовую страницу.
Как видите, дочерняя страница (NewPage1) полностью переопределил содержимое базовой страницы (MainPage).
Мой вопрос: как я могу сделать так, чтобы содержимое обеих страниц отображалось так, как я хочу, то есть дочерняя страница заменяет только назначенный Тег ?

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-contents
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»