public FrameFacade(Frame frame, INavigationServiceUwp navigationService) { _frame = frame; _navigationService = navigationService; _frame.RegisterPropertyChangedCallback(Frame.CanGoBackProperty, (s, p) => CanGoBackChanged?.Invoke(this, EventArgs.Empty)); _frame.RegisterPropertyChangedCallback(Frame.CanGoForwardProperty, (s, p) => CanGoForwardChanged?.Invoke(this, EventArgs.Empty)); }
internal static void SetNavigationService(this INavigationParameters parameters, INavigationServiceUwp service) { (parameters as INavigationParametersInternal).Add(nameof(NavigationService), service); }