我试图从基础页面继承而不是普通的 Page
控制XAML,但是Visual Studio为我提供了OnNavigatedTo method not found to be overridden
的编译时间错误。
我之所以这样做,是因为我有多个页面具有许多类似的代码,我只想编写一次代码,所以我想在父类中编写该代码,然后从该父级继承所有页面,我遵循在Internet上及以下的多个资源上所述的指南是我的代码。
父级:
public class VideoParentPage : Page
{
}
儿童类(allvideopage.xaml.cs(:
public sealed partial class AllVideosPage : VideoParentPage
{
public AllVideosPage() : base()
{
InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
SetBanner();
}
}
XAML在文件allvideospage.xaml中:
<local:VideoParentPage
xmlns:local="using:Fluent_Video_Player.Views.Shared"
...some unrelated XAML code...
</local:VideoParentPage>
注意:我使用了C#类中的语句。
您应该尝试清洁解决方案Build > Clean Solution
,关闭VS,删除剩余的bin
和obj
文件夹,然后再次编译该应用程序。