Exemplo n.º 1
0
        public void execute()
        {
            _inkcollector.RemoveButton(_myButton);
            //删除对应VideoList
            bool isHaveOther = false;

            foreach (MyButton mb in _inkcollector.Sketch.MyButtons)
            {
                if (mb.IsDeleted == false && mb != _myButton && mb.VideoPath == _myButton.VideoPath)
                {
                    isHaveOther = true;
                    break;
                }
            }
            if (!isHaveOther)
            {
                ListBoxItem deleteLBI = null;
                foreach (ListBoxItem lbi in _videoList.VideoList_ListBox.Items)
                {
                    if (lbi.Content.ToString() == _myButton.VideoFileName)
                    {
                        deleteLBI = lbi;
                    }
                }
                if (deleteLBI != null)
                {
                    _videoList.VideoList_ListBox.Items.Remove(deleteLBI);
                    int count = _videoList.VideoList_ListBox.Items.Count;
                    if (count == 0)
                    {
                        _videoList.Visibility = Visibility.Collapsed;
                    }
                    if (count > 0 && count < 11)
                    {
                        _videoList.VideoList_ListBox.Height = 30 * count + 6;
                        _videoList.Height = 30 * count + 26;
                        if (_videoList.MinButton.Visibility == Visibility.Visible)
                        {
                            MyStoryboard.getInstance().HeightStoryboard(_videoList.border, 30 * (count + 1) + 6, 30 * count + 6, 0.5).Begin(_videoList);
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
 public void undo()
 {
     _inkCollector.RemoveButton(myButton);
 }