在其他页面上执行操作时,打开页面上的隐藏按钮

时间:2018-03-30 13:26:29

标签: mvvm xamarin.forms

我正在开发一个xamarin表单应用程序并有两页。这是一个列表 我有什么

  1. Page1有一个列表视图和一个隐藏按钮
  2. 当您点击第1页上的某一行时,它会转到第2页,您可以在其中编辑该行
  3. 在Page2上完成编辑并点击后退按钮后,我希望在Page1上启用隐藏按钮
  4. 只有在第2页进行更改时才能启用隐藏按钮
  5. 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

MessagingCenter是Xamarin Forms的一部分

第2页中的

,每当您执行应启用按钮的操作时

MessagingCenter.Send<object>(this,"TurnOnButton");
第1页中的

,在构造函数中

MessagingCenter.Subscribe<object>(this,"TurnOnButton", () => {
  myButton.IsVisible = true;
});