private async void ImportOpmlButton_Click(object sender, RoutedEventArgs e) { ImportOpmlButton.IsEnabled = false; ImportOpmlButton.Content = AppTools.GetReswLanguage("Tip_Waiting"); var file = await IOTools.OpenLocalFile(".opml"); if (file != null) { try { var list = await AppTools.GetRssListFromFile(file); if (list != null && list.Count > 0) { var allList = MainPage.Current.Categories.ToList(); foreach (var item in list) { allList.Add(item); } await IOTools.ReplaceCategory(allList, true); MainPage.Current.ReplaceList(allList); new PopupToast(AppTools.GetReswLanguage("Tip_ImportSuccess")).ShowPopup(); } else { new PopupToast(AppTools.GetReswLanguage("Tip_ImportError"), AppTools.GetThemeSolidColorBrush(ColorType.ErrorColor)).ShowPopup(); } } catch (Exception ex) { new PopupToast(ex.Message, AppTools.GetThemeSolidColorBrush(ColorType.ErrorColor)).ShowPopup(); } } ImportOpmlButton.IsEnabled = true; ImportOpmlButton.Content = AppTools.GetReswLanguage("Tip_Import"); }