2016-03-15 39 views
0

我有几个传送带页面设置,并在每个页面上我有按钮CurrentViewDefaultView实例化图像或标签。我想让按钮成为全局按钮,如果你点击currentView,那么currentView节目会在所有页面上被点击。Xamarin访问Button.Clicked从一个页面到另一个

任何提示或建议,以正确的方向得到赞赏,谢谢。

回答

0

你可以尝试像存储该按钮被点击的共享偏好

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是只是示例代码,我还没有在应用程序中测试过。我使用类似的东西来检查用户是否解散了某些东西。

0

您可以创建一个静态可枚举按钮(列表,阵列等),然后添加按钮,将其再使用:

foreach(Buttton btn in theList) 
    btn.CallOnClick(); 
的各按钮的点击处理程序

相关问题