try
{
- AddGadgetView(contentPage);
+ AddGadgetView(contentPage, gadget);
}
catch (Exception ex)
{
ThemeChangeSensitive = true,
};
- page.Appeared += (s, e) =>
- {
- gadget.OnPageAppeared?.Invoke();
- };
-
- AddGadgetView(page);
+ AddGadgetView(page, gadget);
gadgetPages.Add(page, gadget);
}
catch (Exception e)
}
}
- public static void AddGadgetView(View newView)
+ public static void AddGadgetView(View newView, MenuGadget gadget)
{
Logger.Debug("Adding New Gadget View");
View currentView = NUIApplication.GetDefaultWindow().GetDefaultNavigator().GetChildAt(0);
gadgetViews.Push(currentView);
NUIApplication.GetDefaultWindow().GetDefaultNavigator().Remove(currentView);
NUIApplication.GetDefaultWindow().GetDefaultNavigator().Add(newView);
+ gadget?.OnPageAppeared?.Invoke();
}
public static void RemoveGadgetView()