//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public MenuState(IInputProvider pInputProv, NavRoot pNavRoot, InteractionSettings pSettings) { vInputProv = pInputProv; vSettings = pSettings; Arc = new ArcState(pNavRoot, vSettings); Cursor = new CursorState(vSettings); OnSideChange += (() => {}); }
public NextPage2() { Title = "Third Page"; var popToRootButton = new Button { Text = "Pop to root" }; popToRootButton.Clicked += (s, e) => NavRoot.PopToRootAsync(); BackgroundColor = Color.Black; Content = popToRootButton; }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public ArcState(NavRoot pNavRoot, InteractionSettings pSettings) { vNavRoot = pNavRoot; vSegments = new List <SegmentState>(); vSettings = pSettings; IsLeft = vSettings.IsMenuOnLeftSide; OnLevelChange += (d => {}); vNavRoot.OnLevelChange += HandleLevelChange; HandleLevelChange(0); }
public override string ToString() => NavRoot.ToString();