我真的很困惑,主要是因为我没有完全得到事件处理。
我有一个从MainPage.XAML调用的ProcessManager.XAML页面。如果我对ProcessManager.XAML中的列表进行了更改,例如添加过程,我需要MainPage.XAML才能知道它已经发生。任何人都可以向我解释我是如何做到这一点的,此刻我有一个bool值,当列表发生更改时会改变为true,但我不知道如何让MainPage.XAML知道它已经改变了。
答案 0 :(得分:1)
您需要从两个页面都看到变量。
最简单的方法是在App.xaml.cs中创建一个“全局” bool HasChanged
public bool HasChanged = false;
然后您可以从应用中的任何位置访问它,如下所示:
(Application.Current as App).HasChanged = true;
的
if ((Application.Current as App).HasChanged)
MessageBox.Show("CHANGE CHANGE");
答案 1 :(得分:1)
我最终得到了它。事件的简单实现,我以前从未做过,解决了它。 我使用以下作为模板: Simple event handler