예제 #1
0
        public async void PinTile()
        {
            // https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/primary-tile-apis#pin-your-primary-tile
            // Get your own app list entry
            Windows.ApplicationModel.Core.AppListEntry entry = (await Windows.ApplicationModel.Package.Current.GetAppListEntriesAsync())[0];

            // And pin it to Start
            await Windows.UI.StartScreen.StartScreenManager.GetDefault().RequestAddAppListEntryAsync(entry);
        }
예제 #2
0
        private async Task <bool> CheckTileSupport()
        {
            // Check for pin-to-start support
            // https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/primary-tile-apis
            Windows.ApplicationModel.Core.AppListEntry entry = (await Windows.ApplicationModel.Package.Current.GetAppListEntriesAsync())[0];
            bool isSupported = Windows.UI.StartScreen.StartScreenManager.GetDefault().SupportsAppListEntry(entry);

            return(isSupported);
        }
예제 #3
0
        public async Task <bool> CheckTileExist()
        {
            //https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/primary-tile-apis#check-whether-youre-currently-pinned
            // Get your own app list entry
            Windows.ApplicationModel.Core.AppListEntry entry = (await Windows.ApplicationModel.Package.Current.GetAppListEntriesAsync())[0];

            // Check if your app is currently pinned
            bool isPinned = await Windows.UI.StartScreen.StartScreenManager.GetDefault().ContainsAppListEntryAsync(entry);

            return(isPinned);
        }