Пример #1
0
 private void MaxButton_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     this.Height = 326;
     MyStoryboard.getInstance().HeightStoryboard(border, 0, 306 > 30 * VideoList_ListBox.Items.Count + 6 ? 30 * VideoList_ListBox.Items.Count + 6 : 306, 1).Begin(this);
     MaxButton.Visibility = Visibility.Collapsed;
     MinButton.Visibility = Visibility.Visible;
 }
Пример #2
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);
                        }
                    }
                }
            }
        }
Пример #3
0
        public void undo()
        {
            _inkcollector.AddButton(_myButton);

            //添加对应VideoList
            bool isHaveOther = false;

            foreach (ListBoxItem lbi in _videoList.VideoList_ListBox.Items)
            {
                if (lbi.Content.ToString() == _myButton.VideoFileName)
                {
                    isHaveOther = true;
                }
            }
            if (!isHaveOther)
            {
                ListBoxItem listBoxItem = new ListBoxItem();
                listBoxItem.Height              = 30;
                listBoxItem.Width               = 144;
                listBoxItem.Content             = _myButton.VideoFileName;
                listBoxItem.Background          = _myButton.Button.Background;
                listBoxItem.BorderThickness     = new Thickness(1);
                listBoxItem.BorderBrush         = Brushes.Black;
                listBoxItem.VerticalAlignment   = VerticalAlignment.Top;
                listBoxItem.HorizontalAlignment = HorizontalAlignment.Left;
                _videoList.VideoList_ListBox.Items.Add(listBoxItem);
                int count = _videoList.VideoList_ListBox.Items.Count;
                if (count > 0)
                {
                    _videoList.Visibility = Visibility.Visible;
                }
                if (count > 0 && count < 11)
                {
                    _videoList.VideoList_ListBox.Height = 30 * count + 6;
                    _videoList.Height = 20 + 30 * count + 6;
                    if (_videoList.MinButton.Visibility == Visibility.Visible)
                    {
                        MyStoryboard.getInstance().HeightStoryboard(_videoList.border, 30 * (count - 1) + 6, 30 * count + 6, 0.5).Begin(_videoList);
                    }
                }
            }
        }