Exemple #1
0
        private void lbxPlaylist_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (_lastRecord.IsNull() || _lastRecord.Playlist.IsEmpty())
            {
                return;
            }

            var meu = new ContextMenu();

            var mimRefresh = new MenuItem();

            mimRefresh.Header = InternalResources.MenuRefresh;
            mimRefresh.Click += mimRefresh_Click;
            meu.Items.Add(mimRefresh);

            if (lbxPlaylist.SelectedItems.IsNotEmpty())
            {
                var mimRemove = new MenuItem();
                mimRemove.Header = InternalResources.MenuRemoved;
                mimRemove.Click += mimRemove_Click;
                meu.Items.Add(mimRemove);
            }

            meu.IsOpen = true;
            lbxPlaylist.ContextMenu = meu;
        }
Exemple #2
0
        private void LoadPlaylist(string fileName)
        {
            _lastRecord = _viewModel.Playback.Records.SingleOrDefault(r => r.Playlist == fileName);
            if (_lastRecord.IsNull())
            {
                _lastRecord = new RecordOptions();
                _viewModel.Playback.Records.Add(_lastRecord);
            }

            if (_lastRecord.Playlist != fileName)
            {
                _lastRecord.Playlist = fileName;
            }

            _viewModel.Playlist = PlaylistHelper.LoadOptions(fileName);
            _viewModel.ClearPlayback();

            EnableControls();
        }