示例#1
0
 public void RemoveAllClickHandler(object param)
 {
     _mediaPlayer.Stop();
     _hashFileNames.Clear();
     FileViewCollection.Clear();
     CurrentPath = string.Empty;
 }
示例#2
0
        public void RemoveClickHandler(object param)
        {
            if (FileViewItem == null)
            {
                return;
            }

            _hashFileNames.Remove(FileViewItem.Name);
            FileViewCollection.Remove(FileViewItem);
            if (FileViewCollection.Count > 0)
            {
                CurrentPath = string.Empty;
            }
        }
示例#3
0
        public void MenuLoadClickHandler(object param)
        {
            var openFileDialog = new OpenFileDialog();

            openFileDialog.Multiselect = true;
            openFileDialog.Filter      = "MP3 files (*.mp3)|*.mp3";
            if (openFileDialog.ShowDialog() == true)
            {
                CurrentPath = Path.GetDirectoryName(openFileDialog.FileName);
                foreach (string fileName in openFileDialog.SafeFileNames)
                {
                    if (_hashFileNames.Contains(fileName))
                    {
                        continue;
                    }

                    FileViewCollection.Add(new FileViewModel(
                                               name: fileName));
                    _hashFileNames.Add(fileName);
                }
            }
        }