Я использовал делегат, чтобы исправить мою проблему.
SubPage.xaml.cs
public delegate void RefreshHandle(string message);
public partial class SubPage : PhoneApplicationPage
{
public static RefreshHandle RefreshCallback;
void Button_Click(object sender, EventArgs e)
{
string msg = "Test";
RefreshCallback(msg);
NavigationService.GoBack();
}
}
MainPage.xaml.cs
public partial class MainPage : PhoneApplicationPage
{
public MainPage()
{
SubPage.RefreshCallback += new RefreshHandle(RefreshFn);
}
void RefreshFn(string message)
{
MessageBox.Show(message);
}
}