Exemplo n.º 1
0
        async Task <CommandBar> GetCommandBarAsync()
        {
            IToolbarProvider provider = GetToolbarProvider();

            if (provider == null)
            {
                return(null);
            }

            return(await provider.GetCommandBarAsync());
        }
        // TODO EZH Why don't this and GetToolBarProvider ever get called on either platform?
        Task <CommandBar> GetCommandBarAsync()
        {
            var platform = (Platform)Element.Platform;
            IToolbarProvider toolbarProvider = platform.GetToolbarProvider();

            if (toolbarProvider == null)
            {
                return(Task.FromResult <CommandBar>(null));
            }

            return(toolbarProvider.GetCommandBarAsync());
        }
Exemplo n.º 3
0
#pragma warning disable 1998 // considered for removal
        async Task <CommandBar> GetCommandBarAsync()
#pragma warning restore 1998
        {
#if !WINDOWS_UWP
            return(_page.BottomAppBar as CommandBar);
#else
            IToolbarProvider provider = GetToolbarProvider();
            //var titleProvider = provider as ITitleProvider;
            if (provider == null)             // || (titleProvider != null && !titleProvider.ShowTitle))
            {
                return(null);
            }

            return(await provider.GetCommandBarAsync());
#endif
        }