Exemplo n.º 1
0
        private void InsertMagicFilters()
        {
            var magicTypeFilters = new TypeFilter("TFmagic")
            {
                Checked = true,
                Magic   = true
            };

            TypeFilters.Insert(0, magicTypeFilters);

            var magicEngineerFilters = new EngineerFilter("EFmagic")
            {
                Checked = true,
                Magic   = true
            };

            EngineerFilters.Insert(0, magicEngineerFilters);

            var magicGradeFilter = new GradeFilter("GFmagic")
            {
                Checked = true,
                Magic   = true
            };

            GradeFilters.Insert(0, magicGradeFilter);

            magicGradeFilter.PropertyChanged += (o, e) =>
            {
                foreach (var filter in GradeFilters)
                {
                    filter.Checked = magicGradeFilter.Checked;
                }
            };

            magicEngineerFilters.PropertyChanged += (o, e) =>
            {
                foreach (var filter in EngineerFilters)
                {
                    filter.Checked = magicEngineerFilters.Checked;
                }
            };

            magicTypeFilters.PropertyChanged += (o, e) =>
            {
                foreach (var filter in TypeFilters)
                {
                    filter.Checked = magicTypeFilters.Checked;
                }
            };
        }
Exemplo n.º 2
0
        private void InsertMagicFilters()
        {
            var magicTypeFilters = TypeFilter.MagicFilter;

            TypeFilters.Insert(0, magicTypeFilters);

            var magicEngineerFilters = EngineerFilter.MagicFilter;

            EngineerFilters.Insert(0, magicEngineerFilters);

            var magicGradeFilter = GradeFilter.MagicFilter;

            GradeFilters.Insert(0, magicGradeFilter);

            magicGradeFilter.PropertyChanged += (o, e) =>
            {
                foreach (var filter in GradeFilters)
                {
                    filter.Checked = magicGradeFilter.Checked;
                }
            };

            magicEngineerFilters.PropertyChanged += (o, e) =>
            {
                foreach (var filter in EngineerFilters)
                {
                    filter.Checked = magicEngineerFilters.Checked;
                }
            };

            magicTypeFilters.PropertyChanged += (o, e) =>
            {
                foreach (var filter in TypeFilters)
                {
                    filter.Checked = magicTypeFilters.Checked;
                }
            };
        }