private async void NewDeckCreatedEventHandler(long deckId) { await mainPage.CurrentDispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { deckListViewModel.AddNewDeck(deckId); var deckInfor = deckListViewModel.GetDeck(deckId); deckListViewModel.ResortNonSubdeck(deckInfor); NewDeckCreatedEvent?.Invoke(deckId); }); }