【发布时间】:2012-12-28 19:27:24
【问题描述】:
默认情况下,所有代码隐藏类都继承自 PhoneApplicationPage。我想创建一个PhoneApplicationPage 的子类并将其用作我的代码隐藏类的基础,如下所示:
namespace Test
{
public partial class HistoryRemoverPage : PhoneApplicationPage
{
protected override void OnNavigatedTo
(NavigationEventArgs e)
{
if (e.NavigationMode == NavigationMode.New)
NavigationService.RemoveBackEntry();
}
}
}
namespace Test
{
public partial class MainPage : HistoryRemoverPage
{
public MainPage()
{
InitializeComponent();
}
}
}
当我尝试编译我的应用程序时,我收到以下错误:
错误 1 'Test.MainPage' 的部分声明不能指定 不同的基类
我相信这与MainPage.xaml 中的以下声明有关,该声明指向PhoneApplicationPage 而不是我的子类:
电话:PhoneApplicationPage ...
但我不明白如何解决这个问题。有什么建议吗?
【问题讨论】:
标签: c# xaml subclass code-behind windows-phone-8