コード例 #1
0
 private void Minus(object obj)
 {
     if (OllElement.Count > 0)
     {
         int index = OllElement.IndexOf(CurrentElement);
         if (index > 0)
         {
             OllElement.RemoveAt(index);
             MyProperty.Source = null;
             MyProperty.Stop();
             Time = "00:00:00";
         }
         if (OllElement.Count > 1 && index == 0)
         {
             OllElement.RemoveAt(index);
             MyProperty.Source = null;
             MyProperty.Stop();
             Time = "00:00:00";
         }
         else if (OllElement.Count == 1 && index == 0)
         {
             OllElement.RemoveAt(index);
             MyProperty.Source = null;
             MyProperty.Stop();
             Time = "00:00:00";
         }
     }
 }
コード例 #2
0
 private void Preview(object obj)
 {
     if (OllElement.Count > 0)
     {
         int index = OllElement.IndexOf(CurrentElement);
         if (index > 0)
         {
             CurrentElement = OllElement[--index];
             Index          = index;
             MyProperty.Stop();
         }
     }
 }
コード例 #3
0
 private void Next(object obj)
 {
     if (OllElement.Count > 0)
     {
         int index = OllElement.IndexOf(CurrentElement);
         if (index < (OllElement.Count - 1) && OllElement.Count > 1 && index >= 0)
         {
             CurrentElement = OllElement[++index];
             Index          = index;
             MyProperty.Stop();
         }
     }
 }
コード例 #4
0
        private void Add(object arg)
        {
            OpenFileDialog open = new OpenFileDialog();

            open.ShowDialog();
            string file = open.FileName;

            if (file != "")
            {
                FileInfo f = new FileInfo(file);
                OllElement.Add(new Element(f.Name, file));
            }
            timer.Start();
        }