Esempio n. 1
0
        private void BTN_ZkplayListItemReorder(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.Button btn  = sender as System.Windows.Controls.Button;
            ZkplayPlayList_Item            Item = ZKPList.config.list.Find(x => x.Title == (string)btn.Tag);

            LV_ZkplayPlayList.SelectedItem = Item;
            if ((string)btn.Content == "↑")
            {
                if (LV_ZkplayPlayList.SelectedIndex != 0)
                {
                    ZKPList.config.list.RemoveAt(LV_ZkplayPlayList.SelectedIndex);
                    ZKPList.config.list.Insert(LV_ZkplayPlayList.SelectedIndex - 1, (ZkplayPlayList_Item)LV_ZkplayPlayList.SelectedItem);
                }
            }
            else if ((string)btn.Content == "↓")
            {
                if (LV_ZkplayPlayList.SelectedIndex != LV_ZkplayPlayList.Items.Count - 1)
                {
                    ZKPList.config.list.RemoveAt(LV_ZkplayPlayList.SelectedIndex);
                    ZKPList.config.list.Insert(LV_ZkplayPlayList.SelectedIndex + 1, (ZkplayPlayList_Item)LV_ZkplayPlayList.SelectedItem);
                }
            }
            ZKPList.Save();
            LV_ZkplayPlayList.Items.Refresh();
        }
Esempio n. 2
0
 public void Add(string[] source)
 {
     if (source.Length > 0)
     {
         List <LV_UPLOAD_Item> LV_UPLOAD_List = new List <LV_UPLOAD_Item>();
         foreach (string file in source)
         {
             LV_UPLOAD_Item item = new LV_UPLOAD_Item();
             item.Name      = System.IO.Path.GetFileName(file);
             item.Path      = file;
             item.IsChecked = true;
             LV_UPLOAD_List.Add(item);
             ZkplayPlayList_Item zkplist_item = new ZkplayPlayList_Item();
             zkplist_item.Initiation(item.Name);
             config.list.Insert(0, zkplist_item);
         }
         window.LV_UPLOAD.ItemsSource = LV_UPLOAD_List;
         Save();
     }
 }