public BaseStack(INavigationProxy navigationProxy, IViewService viewService, object stackIdentifier) { Proxy = navigationProxy; Proxy.OnPopped += proxy_OnPopped; StackIdentifier = stackIdentifier; _viewService = viewService; }
protected override void OnParentSet() { base.OnParentSet(); Element parent = Parent; INavigationProxy navProxy = null; while (parent != null) { if (parent is INavigationProxy proxy) { navProxy = proxy; break; } parent = parent.RealParent; } if (navProxy != null) { NavigationProxy.Inner = navProxy.NavigationProxy; } else { NavigationProxy.Inner = null; } }
public void Init(INavigationProxy container) { _container = container; }
public MainStack(IViewService viewService, INavigationProxy proxy) : base(proxy, viewService, Stacks.MainTwo) { ShowNavigationBar = false; }
public void Init(object stackIdentifier, INavigationProxy page, bool showNavigationBar) { throw new NotImplementedException(); }
public void Init(INavigationProxy page) { _page = page; }