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; }
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(); }