Beispiel #1
0
        private async void DeleteList(object sender, RoutedEventArgs e)
        {
            // Get the attached flyout
            var replyFlyout = (Flyout)Resources["DeleteFlyout"];

            if (replyFlyout == null)
            {
                return;
            }

            replyFlyout.Hide();

            //Открепить вспомогательную плитку
            if (SecondaryTile.Exists(SecondaryTileID))
            {
                SecondaryTile secondaryTile = new SecondaryTile(SecondaryTileID);

                await secondaryTile.RequestDeleteAsync();

                ToggleAppBarButton();
            }

            //Удалить список
            await SampleDataSource.DeleteGroup();

            //Перейти на предыдущую страницу или закрыть приложение
            if (navigationHelper.CanGoBack())
            {
                navigationHelper.GoBack();
            }
            else
            {
                await SuspensionManager.SaveAsync();

                Application.Current.Exit();
            }
        }