private void PlaylistViewSource_PropertyChanged(object sender, PropertyChangedEventArgs e) { IDACPElementViewSource source = (IDACPElementViewSource)sender; if (e.PropertyName == "Items") { Visibility newVisibility = Visibility.Collapsed; var list = source.Items as List <DACPItem>; if (list != null && list.Count > 2) { newVisibility = Visibility.Visible; } ShuffleButtonVisibility = newVisibility; } }
private void SongsViewSource_PropertyChanged(object sender, PropertyChangedEventArgs e) { IDACPElementViewSource source = (IDACPElementViewSource)sender; if (e.PropertyName == "Items") { Visibility newVisibility = Visibility.Collapsed; var list = source.Items as IDACPList; if (list != null) { if (list.IsGroupedList && list.Count > 0) { newVisibility = Visibility.Visible; } else if (!list.IsGroupedList && list.Count >= 2) { newVisibility = Visibility.Visible; } } ShuffleButtonVisibility = newVisibility; } }