Beispiel #1
0
        private async void listItemBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            getListItemName listItemName = (sender as ListBox).SelectedItem as getListItemName;

            if (listItemName != null)
            {
                string itemName = listItemName.name;

                if (inDecklist)
                {
                    RootObject foundCard = await FindCards.GetCardData(itemName);



                    string image = String.Format(foundCard.editions[0].image_url);
                    showCardImg.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                }
                else
                {
                    VisualStateManager.GoToState(this, "cardsState", false); //change app to cardsState
                    currentDeckFile = itemName;
                    await fileActions("openFile", currentDeckFile, cardNamesList);
                }
            }
        }
Beispiel #2
0
        private void displayFiles(IReadOnlyList <StorageFile> allFiles) //display files to user
        {
            listItemBox.Items.Clear();


            foreach (StorageFile file in allFiles)
            {
                getListItemName listItemName = new getListItemName();
                listItemName.name = file.DisplayName;
                listItemBox.Items.Add(listItemName);
            }
        }
Beispiel #3
0
        private void displayCards(List <string> cardNamesList) //display cards
        {
            listItemBox.Items.Clear();

            inDecklist = true;

            foreach (string card in cardNamesList)
            {
                getListItemName listItemName = new getListItemName();
                listItemName.name = card;
                listItemBox.Items.Add(listItemName);
            }
        }
Beispiel #4
0
        private async void itemDeleteBtn_click(object sender, RoutedEventArgs e)
        {
            getListItemName listItemName = (sender as Button).DataContext as getListItemName;

            if (listItemName != null)
            {
                string itemName = listItemName.name;

                if (inDecklist)
                {
                    cardToDelete = itemName;
                    await fileActions("removeFromFile", currentDeckFile, cardNamesList);
                }
                else
                {
                    await fileActions("deleteFile", itemName, cardNamesList);
                }
            }
        }