private void btnAddEvent_Click(object sender, RoutedEventArgs e) { if (lstQueue.SelectedIndex >= 0 && lstQueue.SelectedIndex < lstQueue.Items.Count) { EventWindow eventWindow = new EventWindow(); if (eventWindow.ShowDialog() == true) { Event ev = eventWindow.Event; Entity_.queues[lstQueue.SelectedIndex].events.Add(ev); lstEvent.Items.Refresh(); lstEvent.SelectedItem = ev; if (ev.type == "dialogue") { OpenDialogueWindow(ev); } } } }
private void lstEvent_PreviewMouseDown(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2 && lstEvent.SelectedIndex >= 0 && lstEvent.SelectedIndex < lstEvent.Items.Count && lstQueue.SelectedIndex >= 0 && lstQueue.SelectedIndex < lstQueue.Items.Count) { Event ev = lstEvent.SelectedItem as Event; if (ev.type == "dialogue") { OpenDialogueWindow(ev); } else { EventWindow eventWindow = new EventWindow(ev); if (eventWindow.ShowDialog() == true) { Entity_.queues[lstQueue.SelectedIndex].events[lstEvent.SelectedIndex] = eventWindow.Event; } } lstEvent.Items.Refresh(); } }