MouseWheelEventHandler Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o método que manipulará os eventos roteados MouseWheel e MouseWheel, bem como eventos de visualização e anexados relacionados.
public delegate void MouseWheelEventHandler(System::Object ^ sender, MouseWheelEventArgs ^ e);
public delegate void MouseWheelEventHandler(object sender, MouseWheelEventArgs e);
type MouseWheelEventHandler = delegate of obj * MouseWheelEventArgs -> unit
Public Delegate Sub MouseWheelEventHandler(sender As Object, e As MouseWheelEventArgs)
Parâmetros
- sender
- Object
O objeto em que o manipulador de eventos está anexado.
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.
// 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);
}
}
}
' Moves the TextBox named box when the mouse wheel is rotated.
' The TextBox is on a Canvas named MainCanvas.
Private Sub MouseWheelHandler(ByVal sender As Object, ByVal e As MouseWheelEventArgs)
' If the mouse wheel delta is positive, move the box up.
If e.Delta > 0 Then
If Canvas.GetTop(box) >= 1 Then
Canvas.SetTop(box, Canvas.GetTop(box) - 1)
End If
End If
' If the mouse wheel delta is negative, move the box down.
If e.Delta < 0 Then
If (Canvas.GetTop(box) + box.Height) <= MainCanvas.Height Then
Canvas.SetTop(box, Canvas.GetTop(box) + 1)
End If
End If
End Sub
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. |