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++; } }
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); }