예제 #1
0
        public override void CollectionChanged()
        {
            ItemQualityShort Quality = (ItemQualityShort)Enum.Parse(typeof(ItemQualityShort), TryGetDataObject <FilterController>().Filter.Quality.ToString());

            int c = 1;

            foreach (Border i in SetQualities.Children.OfType <Border>())
            {
                QualityBorder.Add(i);
                i.Opacity = 0.3;
                if ((short)Quality == c)
                {
                    Active    = i.Background;
                    i.Opacity = 1;
                }
                c++;
            }
        }
예제 #2
0
        private void ChangeQuality(object sender, MouseButtonEventArgs e)
        {
            int i = 1;

            foreach (Border x in QualityBorder)
            {
                if (x.Background == sender.CastVisual <Border>().Background)
                {
                    break;
                }
                i++;
            }

            ItemQualityShort Quality     = (ItemQualityShort)i;
            ItemQuality      RealQuality = (ItemQuality)Enum.Parse(typeof(ItemQuality), Quality.ToString());

            TryGetDataObject <FilterController>().Filter.Quality = RealQuality;

            Active = sender.CastVisual <Border>().Background;
            ResetQuality(sender, null);
        }