0

我真的坚持这一点,主要是因为我不太了解事件处理。

我有一个从 MainPage.XAML 调用的 ProcessManager.XAML 页面。如果我对 ProcessManager.XAML 中的列表进行更改,例如添加一个过程,我需要 MainPage.XAML 才能知道它已经发生。任何人都可以向我解释如何做到这一点,目前我有一个布尔值,当列表发生更改时会更改为 true,但我不知道如何让 MainPage.XAML 知道它已更改。

4

2 回答 2

1

您需要在两个页面上都可以看到一个变量。

最简单的方法是在 App.xaml.cs中创建一个“全局”布尔 HasChanged

public bool HasChanged = false;

然后您可以从应用程序中的任何位置访问它,如下所示:

(Application.Current as App).HasChanged = true;

if ((Application.Current as App).HasChanged)
    MessageBox.Show("CHANGE CHANGE");
于 2012-09-21T17:55:19.990 回答
1

我最终得到了它。我以前从未做过的一个简单的事件实现解决了它。我使用以下作为模板: 简单事件处理程序

于 2012-09-21T17:56:21.677 回答