private async void MainWindow_OnPreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.V && Keyboard.Modifiers == ModifierKeys.Control)
            {
                if (FlyoutDeckEditor.IsOpen)
                {
                    var deck = await ClipboardImporter.Import();

                    if (deck != null)
                    {
                        var currentDeck = DeckEditorFlyout.CurrentDeck;
                        if (currentDeck != null && deck.Class == currentDeck.Class)
                        {
                            if (string.IsNullOrEmpty(currentDeck.Name))
                            {
                                DeckEditorFlyout.SetDeckName(deck.Name);
                            }
                            DeckEditorFlyout.SetCards(deck.Cards);
                        }
                        e.Handled = true;
                    }
                }
                else
                {
                    if (Keyboard.FocusedElement is TextBox)
                    {
                        return;
                    }
                    ImportFromClipboard();
                }
            }
        }
 public void ShowDeckEditorFlyout(Deck deck, bool isNewDeck)
 {
     if (deck == null)
     {
         return;
     }
     DeckEditorFlyout.SetDeck(deck, isNewDeck);
     FlyoutDeckEditor.IsOpen = true;
 }