C# 调用父页面';来自用户控件的方法

C# 调用父页面';来自用户控件的方法,c#,windows-runtime,microsoft-metro,C#,Windows Runtime,Microsoft Metro,我有一个显示为弹出窗口的用户控件。当用户解除此用户控件时,我需要从其父页调用一个方法。我该怎么做 我尝试在弹出窗口的“卸载”事件中调用它,但我无法从控件访问父页面的方法…您可以将当前使用的父页面实例传递到弹出窗口中。这样,您就可以访问父页面的公共方法。在我看来,您应该使用事件,不是吗?在父窗口中添加事件处理程序。在用户控件中使用预定义事件(例如,Closed)或在用户控件中编程自己的事件: parentWindowMethod() { MyUserControl myUserControl

我有一个显示为弹出窗口的用户控件。当用户解除此用户控件时,我需要从其父页调用一个方法。我该怎么做


我尝试在弹出窗口的“卸载”事件中调用它,但我无法从控件访问父页面的方法…

您可以将当前使用的父页面实例传递到弹出窗口中。这样,您就可以访问父页面的公共方法。

在我看来,您应该使用事件,不是吗?在父窗口中添加事件处理程序。在用户控件中使用预定义事件(例如,Closed)或在用户控件中编程自己的事件:

parentWindowMethod()
{
  MyUserControl myUserControl = new MyUserControl();
  myUserControl.event += this.userControlDismisseed;
  ...
}

userControlDismissed(...)
{
  ...
}