Browse Source

Fixed not being able to set EnumSetting.Value

CPKreuz 4 years ago
parent
commit
3a671a6795
1 changed files with 9 additions and 2 deletions
  1. 9 2
      PixiEditor/Models/Tools/ToolSettings/Settings/EnumSetting.cs

+ 9 - 2
PixiEditor/Models/Tools/ToolSettings/Settings/EnumSetting.cs

@@ -38,8 +38,15 @@ namespace PixiEditor.Models.Tools.ToolSettings.Settings
             get => (TEnum)(SettingControl.SelectedItem as ComboBoxItem).Tag;
             get => (TEnum)(SettingControl.SelectedItem as ComboBoxItem).Tag;
             set
             set
             {
             {
-                SettingControl.SelectedItem = SettingControl.Items.Cast<ComboBoxItem>().First(x => x.Tag == (object)value);
-                RaisePropertyChanged(nameof(Value));
+                for (int i = 0; i < SettingControl.Items.Count; i++)
+                {
+                    ComboBoxItem item = SettingControl.Items[i] as ComboBoxItem;
+
+                    if (item.Tag.Equals(value))
+                    {
+                        SelectedIndex = i;
+                    }
+                }
             }
             }
         }
         }