Exemple #1
0
        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)}";
            }
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
        private void ShowTagDialog(object sender, RoutedEventArgs e)
        {
            var s = new TagDialog();

            s.Show();
        }
Exemple #5
0
 private void OnTagButtonClicked(object o, EventArgs args)
 {
     TagDialog d = new TagDialog (this, current_song);
     d.Visible = true;
 }