コード例 #1
0
ファイル: PlatformUWP.cs プロジェクト: yone64/Xamarin.Forms
        async Task <CommandBar> GetCommandBarAsync()
        {
            IToolbarProvider provider = GetToolbarProvider();

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

            return(await provider.GetCommandBarAsync());
        }
コード例 #2
0
        // 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());
        }
コード例 #3
0
ファイル: Platform.cs プロジェクト: yuka1984/Xamarin.Forms
#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
        }