Ler em inglês

Compartilhar via


MouseWheelEventHandler Delegar

Definição

Representa o método que manipulará os eventos roteados MouseWheel e MouseWheel, bem como eventos de visualização e anexados relacionados.

C#
public delegate void MouseWheelEventHandler(object sender, MouseWheelEventArgs e);

Parâmetros

sender
Object

O objeto em que o manipulador de eventos está anexado.

e
MouseWheelEventArgs

Os dados do evento.

Exemplos

O exemplo a seguir move um TextBox, que é anexado a um Canvas, para cima se a roda Delta do mouse for positiva e mover o TextBox para baixo se a roda Delta do mouse for negativa.

C#
// Moves the TextBox named box when the mouse wheel is rotated.
// The TextBox is on a Canvas named MainCanvas.
private void MouseWheelHandler(object sender, MouseWheelEventArgs e)
{
    // If the mouse wheel delta is positive, move the box up.
    if (e.Delta > 0)
    {
        if (Canvas.GetTop(box) >= 1)
        {
            Canvas.SetTop(box, Canvas.GetTop(box) - 1);
        }
    }

    // If the mouse wheel delta is negative, move the box down.
    if (e.Delta < 0)
    {
        if ((Canvas.GetTop(box) + box.Height) <= (MainCanvas.Height))
        {
            Canvas.SetTop(box, Canvas.GetTop(box) + 1);
        }
    }
}

Comentários

Esse delegado é usado com os seguintes eventos anexados.

Esse delegado é usado com os seguintes eventos roteado. Esses eventos roteados encaminham os eventos anexados listados anteriormente para torná-los mais acessíveis ao modelo de elemento geral no WPF.

Os eventos anexados e os eventos roteados do elemento base compartilham seus dados de evento e as versões de borbulha e túnel dos eventos roteados também compartilham dados de eventos. Isso pode afetar as características tratadas do evento à medida que ele percorre a rota do evento. Para obter detalhes, consulte Visão geral da entrada.

A Delta propriedade será positiva se a roda do mouse for movida para frente (longe do usuário) ou negativa se a roda do mouse for movida para baixo (em direção ao usuário).

Métodos de Extensão

GetMethodInfo(Delegate)

Obtém um objeto que representa o método representado pelo delegado especificado.

Aplica-se a

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Confira também