protected override void OnPointerPressed(PointerPressedEventArgs e)
{
if (topHorizontalGrip.IsPointerOver)
{
BeginResizeDrag(WindowEdge.North);
}
else if (bottomHorizontalGrip.IsPointerOver)
{
BeginResizeDrag(WindowEdge.South);
}
else if (leftVerticalGrip.IsPointerOver)
{
BeginResizeDrag(WindowEdge.West);
}
else if (rightVerticalGrip.IsPointerOver)
{
BeginResizeDrag(WindowEdge.East);
}
else if (topLeftGrip.IsPointerOver)
{
BeginResizeDrag(WindowEdge.NorthWest);
}
else if (bottomLeftGrip.IsPointerOver)
{
BeginResizeDrag(WindowEdge.SouthWest);
}
else if (topRightGrip.IsPointerOver)
{
BeginResizeDrag(WindowEdge.NorthEast);
}
else if (bottomRightGrip.IsPointerOver)
{
BeginResizeDrag(WindowEdge.SouthEast);
}
else if (titleBar.IsPointerOver)
{
mouseDown = true;
mouseDownPosition = e.GetPosition(this);
}
else
{
mouseDown = false;
}
base.OnPointerPressed(e);
}