Ejemplo n.º 1
0
 private void Titles_Drop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent(DataFormats.FileDrop))
     {
         string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
         AddTitles(files);
     }
     else if (e.Data.GetDataPresent(typeof(TitleInfo)))
     {
         // got TitleInfo from same window -> move operation
         TitleInfo data = e.Data.GetData(typeof(TitleInfo)) as TitleInfo;
         if (myApp.MoveTitle(Convert.ToUInt32(myApp._selectedButton - 1), Convert.ToUInt32(data.Number) - 1, Convert.ToUInt32(DraggingOverItem)))
         {
             // reload titles
             LoadTitles();
         }
     }
 }
Ejemplo n.º 2
0
 private void LoadTitles()
 {
     Titles.ItemsSource = null;
     TitlesList.Clear();
     // fill list with titles
     for (var i = 0; i < myApp._HearBertInfo.XML_FolderInfos[myApp._selectedButton - 1].allTitles.Count; i++)
     {
         var info = new TitleInfo()
         {
             Number       = (i + 1).ToString(),
             Title        = myApp._HearBertInfo.XML_FolderInfos[myApp._selectedButton - 1].allTitles[i].Title,
             SizePlayTime = myApp._HearBertInfo.GetFriendlySize(myApp._HearBertInfo.XML_FolderInfos[myApp._selectedButton - 1].allTitles[i].Size) + " (" + myApp._HearBertInfo.GetPlayingTime(myApp._HearBertInfo.XML_FolderInfos[myApp._selectedButton - 1].allTitles[i].Size) + ")",
             Details      = myApp._HearBertInfo.XML_FolderInfos[myApp._selectedButton - 1].allTitles[i].Source + " (" + myApp._HearBertInfo.XML_FolderInfos[myApp._selectedButton - 1].allTitles[i].GUID + ")"
         };
         TitlesList.Add(info);
     }
     // set source and it will get displayed
     Titles.ItemsSource = TitlesList;
 }