我有一个看起来像这样的应用程序:
public partial class MainPage : TabbedPage
{
public bool DarkTheme
{
get { return _darkTheme; }
set { _darkTheme = value; OnPropertyChanged(); }
}
bool _darkTheme;
public MainPage()
{
InitializeComponent();
App.settingsTabPage = new SettingsTabPage(this);
在SettingsTabPage上,我有这个:
public partial class SettingsTabPage : ContentPage
{
public TabbedPage mainPage;
public SettingsTabPage(TabbedPage mp)
{
InitializeComponent();
mainPage = mp;
但是当我想对DarkTheme进行更改时,它找不到DarkTheme:
mainPage.DarkTheme << can't find DarkTheme
有人可以给我一些有关我做错事情的建议吗?
答案 0 :(得分:3)
在0x74 Keyboard Execute
0x75 Keyboard Help
0x76 Keyboard Menu
0x77 Keyboard Select
0x78 Keyboard Stop
0x79 Keyboard Again
类中,您必须将SettingsTabPage
强制转换为mainPage
类,或者将MainPage
变量的类型声明为mainPage
类。
两个
MainPage
或
(mainPage as MainPage).DarkTheme = ...