Beispiel #1
0
        private void Grid_MouseUp(object sender, MouseButtonEventArgs e)
        {
            HintAndBoxInitialized = true;
            MouseDwn = false; //release the mouse capture and stop tracking it
            ImportVideoGrid.ReleaseMouseCapture();
            //selectionBox.Visibility = Visibility.Collapsed; //stop showing drag selection
            Point mouseUpPos = e.GetPosition(ImportVideoGrid);

            if (mouseUpPos.X > ImportVideoGrid.ActualWidth || mouseUpPos.Y > ImportVideoGrid.ActualHeight || MouseDownPos.X < 0 || MouseDownPos.Y < 0 ||
                ImportSelectionBox.ActualWidth < 10 || ImportSelectionBox.ActualHeight < 10)
            {
                ResetSelectionBox();
            }
        }
Beispiel #2
0
        //MARK: UI Methods

        private void Grid_MouseDown(object sender, MouseButtonEventArgs e)
        {
            ImportSelectWindowHint.Visibility = Visibility.Collapsed;
            ImportVideoElement.Opacity        = 1;
            MouseDwn     = true;
            MouseDownPos = e.GetPosition(ImportVideoGrid);
            ImportVideoGrid.CaptureMouse();

            Canvas.SetLeft(ImportSelectionBox, MouseDownPos.X); //initial placement of the drag selection box
            Canvas.SetTop(ImportSelectionBox, MouseDownPos.Y);
            ImportSelectionBox.Width  = 0;
            ImportSelectionBox.Height = 0;

            ImportSelectionBox.Visibility = Visibility.Visible; //make the drag selection box visible during selection
        }