예제 #1
0
        void OnPushRequest(NavigationRequestedEventArgs request)
        {
            var renderer = Platform.GetOrCreateRenderer(request.Page);

            _viewStack.Push(renderer.NativeView);
            request.Task = Task.FromResult(true);
            Application.Current.Dispatcher.Dispatch(() =>
            {
                (renderer.NativeView as Widget)?.SetFocus(true);
            });
        }
예제 #2
0
        void OnPushRequest(NavigationRequestedEventArgs request)
        {
            var renderer = Platform.GetOrCreateRenderer(request.Page);

            _viewStack.Push(renderer.NativeView);
            request.Task = Task.FromResult(true);
            Device.BeginInvokeOnMainThread(() =>
            {
                (renderer.NativeView as Widget)?.SetFocus(true);
            });
        }
예제 #3
0
        void InitializeComponent()
        {
            _viewStack = new SimpleViewStack(Forms.NativeParent);
            _viewStack.Show();

            _rootPageRenderer = ShellRendererFactory.Default.CreateItemRenderer(ShellSection);
            _viewStack.Push(_rootPageRenderer.NativeView);

            Application.Current.Dispatcher.Dispatch(() =>
            {
                (_rootPageRenderer.NativeView as Widget)?.SetFocus(true);
            });
        }
예제 #4
0
        void InitializeComponent()
        {
            _viewStack = new SimpleViewStack(Forms.NativeParent);
            _viewStack.Show();

            _rootPageRenderer = ShellRendererFactory.Default.CreateItemRenderer(ShellSection);
            _viewStack.Push(_rootPageRenderer.NativeView);

            Device.BeginInvokeOnMainThread(() =>
            {
                (_rootPageRenderer.NativeView as Widget)?.SetFocus(true);
            });
        }