protected override void OnNavigatedTo(NavigationEventArgs e) { MainPage.Current._isChannelAbout = true; AllList.Clear(); IconCollection.Clear(); RuleCollection.Clear(); foreach (var item in MainPage.Current.Categories) { AllList.Add(new GroupChannelList(item.Channels) { Key = item.Name }); } var iconList = AppTools.GetIcons(); foreach (var item in iconList) { IconCollection.Add(item); } var rules = FilterRule.GetRules(); foreach (var item in rules) { RuleCollection.Add(item); } if (e.Parameter != null) { if (e.Parameter is CustomPage) { _sourcePage = e.Parameter as CustomPage; IconTextBlock.Text = _sourcePage.Icon; PageNameTextBox.Text = _sourcePage.Name; FilterCollection.Clear(); foreach (var item in _sourcePage.Rules) { FilterCollection.Add(item); } foreach (var item in AllList) { item.RemoveAll(p => _sourcePage.Channels.Any(i => i.Id == p.Id)); } AllList.Insert(0, new GroupChannelList(_sourcePage.Channels) { Key = AppTools.GetReswLanguage("Tip_Selected") }); SourceChannelCollection = new ObservableCollection <GroupChannelList>(AllList); } } else { IconTextBlock.Text = IconCollection.First(); SourceChannelCollection = new ObservableCollection <GroupChannelList>(AllList); } }
public AddCategoryDialog() { this.InitializeComponent(); Current = this; var list = AppTools.GetIcons(); foreach (var item in list) { IconCollection.Add(item); } IconTextBlock.Text = IconCollection.First(); Title = AppTools.GetReswLanguage("Tip_AddCategory"); PrimaryButtonText = AppTools.GetReswLanguage("Tip_Confirm"); SecondaryButtonText = AppTools.GetReswLanguage("Tip_Cancel"); }
public ModifyCategoryDialog(Category data) { this.InitializeComponent(); _sourceCategory = data; Current = this; var list = AppTools.GetIcons(); foreach (var item in list) { IconCollection.Add(item); } IconTextBlock.Text = data.Icon; CategoryNameTextBox.Text = data.Name; Title = AppTools.GetReswLanguage("Tip_UpdateCategory"); PrimaryButtonText = AppTools.GetReswLanguage("Tip_Confirm"); SecondaryButtonText = AppTools.GetReswLanguage("Tip_Cancel"); }