private void WdlPreview_MouseUp(object sender, MouseButtonEventArgs e) { var position = e.GetPosition(WdlPreviewImage); if (position.X > 0 && position.Y > 0 && position.X < WdlPreviewImage.ActualWidth && position.Y < WdlPreviewImage.ActualHeight && mIsClicked) { var facx = position.X / WdlPreviewImage.ActualWidth; var facy = position.Y / WdlPreviewImage.ActualHeight; var entryx = facx * 64 * Metrics.TileSize; var entryy = facy * 64 * Metrics.TileSize; OnEnterWorld((float)entryx, (float)entryy); } mIsClicked = false; WdlPreviewImage.ReleaseMouseCapture(); }
private void WdlPreview_MouseDown(object sender, MouseButtonEventArgs e) { mIsClicked = true; WdlPreviewImage.CaptureMouse(); }