public static MauiFragmentNavDestination AddDestination( IPage page, NavigationPageHandler navigationPageHandler, NavGraph navGraph, FragmentNavigator navigator) { var destination = new MauiFragmentNavDestination(navigator, page, navigationPageHandler); navGraph.AddDestination(destination); return(destination); }
public override AView OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (NavDestination == null) { NavDestination = (MauiFragmentNavDestination) NavHost.NavController.CurrentDestination; } _ = NavDestination ?? throw new ArgumentNullException(nameof(NavDestination)); var view = NavDestination.Page.ToNative(NavDestination.MauiContext); return(view); }