Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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");
        }