我想将字段(开关)设为静态/全局,以便可以从MainPage.xaml.cs访问它[已关闭]

wtzytmuj  于 2023-01-06  发布在  其他
关注(0)|答案(1)|浏览(106)

14小时前关门了。
Improve this question
所以我现在得到的是

<Switch Grid.Row="1"                
        Grid.Column="1"
        Grid.ColumnSpan="1"
        Margin="{OnIdiom Phone='0, 0, 0, 0', Tablet='0, 0, 0, 155'}"
        x:Name="notificationSwitch"
        Toggled="notificationSwitch_Toggled"
        IsToggled="{Binding State}"/>

基本上,我想做的是,我想运行另一个类(MainPage.cs)中具有此字段"notificationSwitch"的名称(x:Name)的任务,但现在我无法访问它...我该怎么办?
我在网上浏览了很多,但不幸的是没有找到任何答案,我的具体例子

ds97pgxw

ds97pgxw1#

您可以在页面中声明一个静态Switch,例如:

public partial class Page1 : ContentPage
    {
        public static Switch mySwitch;
        public Page1()
        {
            InitializeComponent();
            mySwitch = notificationSwitch;
        }

    }

您还可以访问主页中的notificationSwitch,例如:

Page1.mySwitch.IsToggled = true;

相关问题