MouseButtonEventHandler Delegar
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa o método que irá lidar com eventos encaminhados relacionados com botões do rato, por exemplo MouseLeftButtonDown.
public delegate void MouseButtonEventHandler(System::Object ^ sender, MouseButtonEventArgs ^ e);
public delegate void MouseButtonEventHandler(object sender, MouseButtonEventArgs e);
type MouseButtonEventHandler = delegate of obj * MouseButtonEventArgs -> unit
Public Delegate Sub MouseButtonEventHandler(sender As Object, e As MouseButtonEventArgs)
Parâmetros
- sender
- Object
O objeto onde o gestor de eventos está ligado.
Os dados do evento.
Exemplos
O exemplo seguinte cria um MouseDown gestor de eventos que altera a cor de fundo da origem do evento. A cor de fundo é determinada pelo botão pressionado.
private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e)
{
Control src = e.Source as Control;
if (src != null)
{
switch (e.ChangedButton)
{
case MouseButton.Left:
src.Background = Brushes.Green;
break;
case MouseButton.Middle:
src.Background = Brushes.Red;
break;
case MouseButton.Right:
src.Background = Brushes.Yellow;
break;
case MouseButton.XButton1:
src.Background = Brushes.Brown;
break;
case MouseButton.XButton2:
src.Background = Brushes.Purple;
break;
default:
break;
}
}
}
Private Sub MouseButtonDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim src As Control = TryCast(e.Source, Control)
If src IsNot Nothing Then
Select Case e.ChangedButton
Case MouseButton.Left
src.Background = Brushes.Green
Case MouseButton.Middle
src.Background = Brushes.Red
Case MouseButton.Right
src.Background = Brushes.Yellow
Case MouseButton.XButton1
src.Background = Brushes.Brown
Case MouseButton.XButton2
src.Background = Brushes.Purple
Case Else
End Select
End If
End Sub
Observações
Este delegado é utilizado com os seguintes eventos anexos.
Este delegado é utilizado nos seguintes eventos roteados. Estes eventos encaminhavam os eventos anexados anteriormente listados para os tornar mais acessíveis ao modelo geral de elementos no WPF.
Os eventos anexos e os eventos encaminhados com elementos base partilham os seus dados de eventos, e as versões de bubbling e tunneling dos eventos encaminhados também partilham dados de eventos. Isto pode afetar as características tratadas do evento à medida que percorre a rota do evento. Para mais detalhes, consulte Visão Geral de Entrada.
Métodos da Extensão
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Obtém um objeto que representa o método representado pelo delegado especificado. |