Exemple #1
0
        private void DataTransferManager_DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
        {
            DataRequest request = args.Request;
            MusicItem   item    = viewModel.SelectedMusicItem;

            request.Data.SetText(item.Title);
            List <StorageFile> files = new List <StorageFile>();

            files.Add(item.File);
            request.Data.SetStorageItems(files);
            request.Data.Properties.Title       = item.Title;
            request.Data.Properties.Description = item.Album + " " + item.Artist;
        }
 private void AutoSuggestBox_TextChanged(AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args)
 {
     if (args.Reason == AutoSuggestionBoxTextChangeReason.UserInput)
     {
         List <MusicItem> showItems = new List <MusicItem>();
         foreach (var item in musicItemViewModel.MusicItems)
         {
             if (item.Title.Contains(sender.Text) || item.Artist.Contains(sender.Text) || item.Album.Contains(sender.Text))
             {
                 showItems.Add(item);
             }
         }
         if (showItems.Count == 0)
         {
             MusicItem item = new MusicItem("没有找到QAQ", "", "", "", null, null);
             showItems.Add(item);
         }
         sender.ItemsSource = showItems;
     }
 }