Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }