public void Check(bool Value, Film.MediaType Type) { if (Value) { foreach (Film F in _Films) { if (F.Type == Type && _FilmsView.IndexOf(F) == -1) { _FilmsView.Add(F); } } } else { ObservableCollection <Film> Tmp = new ObservableCollection <Film>(); foreach (Film F in _FilmsView) { if (F.Type != Type) { Tmp.Add(F); } } _FilmsView = Tmp; } }
public bool IsChecked(Film.MediaType Type) { if (Type == Film.MediaType.Video) { return(VideoChecked); } else if (Type == Film.MediaType.Audio) { return(AudioChecked); } else if (Type == Film.MediaType.Image) { return(ImageChecked); } return(false); }