private void MainWindow_CreateCard_Button_Click(object sender, RoutedEventArgs e)
        {
            CardEditor cardEditor = new CardEditor(false, null);

            cardEditor.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            cardEditor.ShowDialog();
            cards       = ReadDatabase.getListOfCards();
            cardsToView = cards.ToList();
            cardTypes   = ReadDatabase.getListOfCardTypes();
            MainWindow_FilterBy_Type_ListBox.ItemsSource = cardTypes;
            MainWindow_Cards_ListView.ItemsSource        = cards;
            RefreshListView();
        }
        private void MainWindow_LoadCard_Button_Click(object sender, RoutedEventArgs e)
        {
            Card selectedCard = (Card)MainWindow_Cards_ListView.SelectedItem;

            if (selectedCard != null)
            {
                CardEditor editCard = new CardEditor(true, selectedCard);
                editCard.ShowDialog();
                cards       = ReadDatabase.getListOfCards();
                cardsToView = cards.ToList();
                cardTypes   = ReadDatabase.getListOfCardTypes();
                MainWindow_FilterBy_Type_ListBox.ItemsSource = cardTypes;
                MainWindow_Cards_ListView.ItemsSource        = cards;
                RefreshListView();
            }
        }
        private void MainWindow_Cards_ListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Card selectedCard = (Card)MainWindow_Cards_ListView.SelectedItem;

            if (selectedCard != null)
            {
                CardEditor editCard = new CardEditor(true, selectedCard);
                editCard.Left = this.Left;
                editCard.Top  = this.Top;
                editCard.ShowDialog();
                cards     = ReadDatabase.getListOfCards();
                cardTypes = ReadDatabase.getListOfCardTypes();
                MainWindow_FilterBy_Type_ListBox.ItemsSource = cardTypes;
                MainWindow_Cards_ListView.ItemsSource        = cards;
                RefreshListView();
            }
        }