private void audioDeleteFromList_Click(object sender, RoutedEventArgs e) { foreach (AudioProperties audio in AudioInFrameProps.Where(audio => audio.Audio == sender)) { AudioInFrameProps.Remove(audio); } resourcesSelectedItem_delete(); }
private void audio_Unchecked(object sender, RoutedEventArgs e) { XAudio selectedAudio = (sender as CheckBox).Tag as XAudio; if (waschecked) { if (removeorunselect) { AudioInFrameProps.Remove(AudioInFrameProps.Find(i => i.Frame == currentFrame && i.Audio == selectedAudio)); } waschecked = false; } else { AudioProperties audio = AudioInFrameProps.Last(i => previousFrames.Contains(i.Frame) && i.Audio == selectedAudio); if (removeorunselect) { if (audio.Frame.MenuOptions == null) { audio.StopFrame = currentFrame; } else { audio.StopFrames.Add(currentFrame); } } } if (selectedAudio.Type == "music ") { hideAudioLayer(music, panelMusic, labelMusic); } else if (selectedAudio.Type == "sound ") { hideAudioLayer(sound, panelSound, labelSound); } else { hideAudioLayer(voice, panelVoice, labelVoice); } audioPropsPanel.Visibility = Visibility.Hidden; show = false; }