private void EgcListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (egcListBox.SelectedItem != null) { EGC egc = (EGC)egcListBox.SelectedItem; nameEditTextBox.Text = egc.Name; } }
private void DownButton_Click(object sender, RoutedEventArgs e) { switch (type) { case "edition": if (settings.SortEditions == false) { if (egcListBox.SelectedItem != null) { int index = egcListBox.SelectedIndex; if (index == egcManager.editions.Count - 1) { return; } EGC buffer = (EGC)egcListBox.SelectedItem; for (int i = 0; i < egcManager.editions.Count - 1; i++) { if (buffer == egcManager.editions[i]) { egcManager.editions[i] = egcManager.editions[i + 1]; egcManager.editions[i + 1] = buffer; break; } } egcManager.DuringAction("edition"); egcListBox.SelectedIndex = index + 1; } } break; case "genre": if (settings.SortGenres == false) { if (egcListBox.SelectedItem != null) { int index = egcListBox.SelectedIndex; if (index == egcManager.editions.Count - 1) { return; } EGC buffer = (EGC)egcListBox.SelectedItem; for (int i = 0; i < egcManager.genres.Count - 1; i++) { if (buffer == egcManager.genres[i]) { egcManager.genres[i] = egcManager.genres[i + 1]; egcManager.genres[i + 1] = buffer; break; } } egcManager.DuringAction("genre"); egcListBox.SelectedIndex = index + 1; } } break; } }
/// <summary> /// Mapping /// </summary> /// <param name="egc"></param> private void Mapping(EGC egc) { X = egc.X; Y = egc.Y; Compteur = egc.Compteur; }
/// <summary> /// Constructeur /// </summary> public EGC(EGC egc) { Mapping(egc); }