private void Button_Click(object sender, EventArgs e) { var FM = this.FragmentManager; var newPlaylist = new NewPlaylistDialog(); this.Dismiss(); this.Activity.RunOnUiThread(() => { newPlaylist.Show(FM, "newPlaylist"); }); // Toast.MakeText(this.Activity, "CLICK", ToastLength.Long); }
private void NewPlaylist(object sender, EventArgs e) { using (var p = new NewPlaylistDialog()) { if (p.ShowDialog() == DialogResult.OK) { if (string.IsNullOrEmpty(p.PlaylistName)) { MessageBox.Show(Resources.InvalidNameDialogText, Resources.InvalidNameDialogTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var playlist = new TablaturePlaylist(p.PlaylistName) {Created = DateTime.UtcNow}; var item = GetSelectedLibraryItem(); // new playlist if (sender == newPlaylistToolStripMenuItem) { // 'add to' new playlist if (item != null) { playlist.Add(new TablaturePlaylistItem(item.File, item.FileInfo)); } } _playlistManager.Update(playlist); AddPlaylistNode(playlist); PopulatePlaylistMenu(); UpdateDetails(); } } }
public MainWindow() { InitializeComponent(); // Play startup animation if enabled if (App.Settings.IntroEnabled) { Storyboard sb = FindResource("Startup") as Storyboard; sb.Begin(); IntroVideo.Source = new Uri("pack://siteoforigin:,,,/Assets/Intro.mov", UriKind.Absolute); } MainVM = new MainViewModel(); Playbar.SetViewModel(MainVM.PlaybarVM); DataContext = MainVM; PlaylistContent.AddPlaylist.Click += (object sender, RoutedEventArgs e) => { NewPlaylistDialog.Visibility = Visibility.Visible; }; NewPlaylistDialog.CreateBttn.Click += (object sender, RoutedEventArgs e) => { bool IsFolderBased = NewPlaylistDialog.TypeToggle.IsChecked != true; if (!IsFolderBased) { using (var dialog = new OpenFileDialog { Title = "Select tracks to add", Multiselect = true }) { dialog.Filter = "MP3 files|*.mp3"; if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (dialog.FileNames.Length == 0) { return; } MainVM.PlaylistsVM.AddPlaylist(NewPlaylistDialog.NewPlaylistName.Text, dialog.FileNames); } else { return; } } } else { using (var dialog = new FolderBrowserDialog()) { if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (Directory.GetFiles(dialog.SelectedPath, "*.mp3").Length == 0) { return; } MainVM.PlaylistsVM.AddPlaylist(NewPlaylistDialog.NewPlaylistName.Text, dialog.SelectedPath); } else { return; } } } NewPlaylistDialog.CancelBttn_Click(null, null); }; SettingsContent.AppRestartRequired += () => { RestartDialog.Visibility = Visibility.Visible; }; }