private static void InitComboValue <T>(ref SharpDXComboValue <T> control, string text, object tag, params Tuple <string, T>[] values) { control = new SharpDXComboValue <T>(); control.Text = text; control.Tag = tag; control.Values = values; control.SelectedIndexChangedEvent += comboValue_SelectedIndexChangedEvent; }
private static void comboValue_SelectedIndexChangedEvent <T>(object sender, SharpDXComboValue <T> .ComboValueEventArgs e) { ConfigUtils.SetValue(e.Tag.ToString(), e.Value); }