/// <summary> /// 選択しているメディアが変わるとき、以前のメディアを停止します。 /// </summary> private void SelectedMediaChanging(ChoiceOrderMediaVM old) { if (this.SelectedMedia != null) { this.SelectedMedia.Stop(); } }
/// <summary> /// メディアフォルダが変更されたとき、メディア一覧を更新します。 /// </summary> private void LoadVideos() { if (!string.IsNullOrEmpty(this.Parent.Data.SortVideoDir) && Directory.Exists(this.Parent.Data.SortVideoDir)) { this.Medias.Clear(); foreach (var item in this.Parent.Data.ChoiceOrderMediaList.Where(i => File.Exists(i.MediaPath))) { var media = new ChoiceOrderMediaVM(item); this.Medias.Add(media); } } }
public void CheckCorrect(ChoiceOrderMediaVM media, int count) { if (this.SortedList.Any(i => i.Choice == null)) { this.IsCorrect = false; return; } for (int i = 0; i < count; i++) { if (media.SortedList[i].Choice != this.SortedList[i].Choice) { this.IsCorrect = false; } } }