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(); }
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(); } }