private async void TopicItem_Click(object sender, RoutedEventArgs e) { var msg = new TagDialog(); msg.PrimaryButtonClick += msg_PrimaryButtonClick; await msg.ShowAsync(); }
private void browseButton_Click(object sender, EventArgs e) { using (var td = new TagDialog(CacheContext)) { if (td.ShowDialog() != DialogResult.OK) { return; } var tag = td.Value; var tagName = tag.Name ?? $"0x{tag.Index:X4}"; textBox.Text = $"{tagName}.{CacheContext.GetString(tag.Group.Name)}"; } }
internal async Task DowmloadOrModifyAsync() { if (Song.IsOnline) { StorageFolder folder; try { if (!Settings.Current.DownloadPathToken.IsNullorEmpty()) { folder = await Windows.Storage.AccessCache.StorageApplicationPermissions. FutureAccessList.GetFolderAsync(Settings.Current.DownloadPathToken); } else { var lib = await StorageLibrary.GetLibraryAsync(KnownLibraryId.Music); folder = await lib.SaveFolder.CreateFolderAsync("Download", CreationCollisionOption.OpenIfExists); } } catch (Exception) { var lib = await StorageLibrary.GetLibraryAsync(KnownLibraryId.Music); folder = await lib.SaveFolder.CreateFolderAsync("Download", CreationCollisionOption.OpenIfExists); } var progress = await FileTracker.DownloadMusic(Song.Song, folder); progress.Progress = DownloadProgressChanged; progress.Completed = DownloadCompleted; } else { var dialog = new TagDialog(Song); await dialog.ShowAsync(); } }
private void ShowTagDialog(object sender, RoutedEventArgs e) { var s = new TagDialog(); s.Show(); }
private void OnTagButtonClicked(object o, EventArgs args) { TagDialog d = new TagDialog (this, current_song); d.Visible = true; }