Xamarin 访问 Button.从一个页面单击到另一个页面


我设置了一些

轮播页面,在每个页面上我都有按钮CurrentViewDefaultView,用于实例化图像或标签。我希望使按钮全局化,如果您点击currentView则在所有页面上单击currentView显示。

任何提示或建议,以达到正确的方向,非常感谢,谢谢。

您可以尝试存储按钮在共享首选项中单击的内容

private readonly ISharedPreferences _prefs = PreferenceManager.GetDefaultSharedPreferences(Application.Context);

然后也许在活动的恢复中检查按钮是否已单击

protected override void OnResume()
    {
        base.OnResume();
        _prefs.GetBoolean("clicked", false);
   }
单击

或取消单击按钮时,请设置首选项

private void OnCLick(object sender, EventArgs e){
 ISharedPreferencesEditor editor = _prefs.Edit();
        editor.PutBoolean("FirstRun", false);
        editor.Apply();
}

这只是示例代码,我还没有在应用程序中对其进行测试。我使用类似的东西来检查用户是否关闭了某些内容。

您可以创建一个静态的可枚举(列表、数组等)按钮,然后将按钮添加到其中,然后使用:

foreach(Buttton btn in theList)
    btn.CallOnClick();

在每个按钮的单击处理程序中。

相关内容

  • 没有找到相关文章

最新更新