как переместить изображение в главное окно во всплывающем окне - PullRequest
0 голосов
/ 20 апреля 2020

Добавлено всплывающее окно в главном окне, а внутри всплывающего окна добавлен пользовательский элемент управления, пользовательский элемент управления имеет различные элементы управления,

один из элементов управления является изображение. Я хочу переместить это изображение в главное окно.

Всплывающие окна AllowsTransparency = "True"

добавили события предварительного просмотра в пользовательском коде управления позади. но движение абсолютно неверно, изображение прячется / перемещается в какое-то место.

события, как показано ниже:

private void image_PreviewMouseDown(object sender, MouseButtonEventArgs e)
    {
        ismove = true;

        if (MouseButtonState.Pressed == e.LeftButton)
        {
            position = Mouse.GetPosition(image);
       }
        e.Handled = true;
    }

    private void image_PreviewMouseMove(object sender, MouseEventArgs e)
    {
        if (!ismove) return;
       if (MouseButtonState.Pressed == e.LeftButton)
        {
            var point = e.GetPosition(null);
            this.image.RenderTransform = new TranslateTransform(position.X + point.X, position.Y + point.Y);
        }
    }

    private void image_PreviewMouseUp(object sender, MouseButtonEventArgs e)
    {
        ismove = false;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...