我有一个名为FirstMainPage和SecondMainPage的页面,它们都继承自MasterDetailPage。在我的App.cs中,我做了一个MainPage.GetType,它将返回Type FirstMainPage或SecondMainPage(或其他)。如果页面继承自MasterDetailPage,如何获取BasePageType以便返回MasterDetailPage?
我希望能够将MainPage转换为MasterDetailPage,以便我可以访问MasterDetailPage.Master,如果它是MasterDetailPage。
答案 0 :(得分:1)
您可以在is
上进行简单的Page
测试,以确定它是否为主要细节:
if (MainPage is MasterDetailPage)
{
var master = (MainPage as MasterDetailPage).Master;
}