private void buttonAdd_Click(object sender, RoutedEventArgs e) { try { StreamInfo si = new StreamInfo(); EditStreamInfoWindow esiw = new EditStreamInfoWindow(si); esiw.ShowDialog(); if (esiw.DialogResult == true) { mainWindow.DemuxedStreams.streams.Add(esiw.streamInfo); UpdateDemuxedStreams(); } } catch (Exception) { } }
private void listBoxDemuxedStreams_MouseDoubleClick(object sender, MouseButtonEventArgs e) { try { int index = listBoxDemuxedStreams.SelectedIndex; if (index > -1) { EditStreamInfoWindow esiw = new EditStreamInfoWindow(mainWindow.DemuxedStreams.streams[index]); esiw.ShowDialog(); if (esiw.DialogResult == true) { mainWindow.DemuxedStreams.streams[index] = new StreamInfo(esiw.streamInfo); UpdateDemuxedStreams(); listBoxDemuxedStreams.SelectedIndex = index; } } } catch (Exception) { } }