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