我有几个传送带页面设置,并在每个页面上我有按钮CurrentView
和DefaultView
实例化图像或标签。我想让按钮成为全局按钮,如果你点击currentView
,那么currentView
节目会在所有页面上被点击。Xamarin访问Button.Clicked从一个页面到另一个
任何提示或建议,以正确的方向得到赞赏,谢谢。
我有几个传送带页面设置,并在每个页面上我有按钮CurrentView
和DefaultView
实例化图像或标签。我想让按钮成为全局按钮,如果你点击currentView
,那么currentView
节目会在所有页面上被点击。Xamarin访问Button.Clicked从一个页面到另一个
任何提示或建议,以正确的方向得到赞赏,谢谢。
你可以尝试像存储该按钮被点击的共享偏好
private readonly ISharedPreferences _prefs = PreferenceManager.GetDefaultSharedPreferences(Application.Context);
那么也许在活动检查的的onResume如果按钮被点击
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();
}
Th是只是示例代码,我还没有在应用程序中测试过。我使用类似的东西来检查用户是否解散了某些东西。
您可以创建一个静态可枚举按钮(列表,阵列等),然后添加按钮,将其再使用:
foreach(Buttton btn in theList)
btn.CallOnClick();
的各按钮的点击处理程序
。