UWP — наследование от базовой страницы C#

Я один из многих разработчиков приложений для Windows. Я уверен, что кто-то другой тоже столкнулся с этой проблемой. Я хочу иметь базовую страницу (С#), где я добавляю методы и использую их на некоторых страницах, не кодируя их снова и снова.

Я пробовал это так:

Базовая страница.cs:

public class BasicPage : Page 
{
    public void Test() {

    }
}

НастройкиPage.xaml.cs:

public sealed partial class SettingsPage : BasicPage{
    public SettingsPage () {
        InitializeComponent();
    }
}

На жирном "BasicPage" есть ошибки:

Базовый класс "...SettingsPage" отличается от объявленного в других частях, а базовый тип "BasicPage" уже указан в других частях.

Кто-нибудь знает решение?


person TableCreek    schedule 08.10.2015    source источник


Ответы (1)


Я предполагаю, что SettingsPage имеет часть XAML, которая также должна быть получена из BasicPage:

<local:BasicPage x:Class="MyNamespace.SettingsPage" ...>
    <!-- settings page content -->
</local:BasicPage>
person andreask    schedule 08.10.2015