Mouse.MouseUp Evento anexado
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.
Ocorre quando qualquer botão do mouse é liberado.
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
Comentários
Qual botão do mouse foi liberado é determinado verificando os argumentos do evento.
Este é um evento anexado. O WPF implementa eventos anexados como eventos roteados. Eventos anexados são fundamentalmente um conceito de linguagem XAML para referenciar eventos que podem ser tratados em objetos que não definem esse evento, que o WPF expande também permitindo que o evento percorra uma rota. Os eventos anexados não têm uma sintaxe de tratamento direto no código; para anexar manipuladores para um evento roteado no código, use um método Add*Handler designado. Para obter detalhes, consulte Visão geral de eventos anexados.
A estrutura do WPF (Windows Presentation Foundation) baseia-se nesse evento anexado, apresentando-o como dois eventos clr (common language runtime) diferentes em UIElement: MouseLeftButtonUp e MouseRightButtonUp. Essas implementações manipulam o evento subjacente MouseUp e leem os argumentos do evento para determinar se o botão esquerdo ou direito do mouse estava envolvido. Para três botões, não há suporte a eventos de nível de estrutura para o botão central e você deve usar o MouseUp evento e verificar a condição do botão central nos argumentos do evento.
Para eventos roteado relacionados ao mouse, tenha cuidado sobre como ou quando você os marca tratados. A dificuldade em fazer as escolhas apropriadas sobre se os elementos pai também devem ser informados sobre uma determinada ação do mouse é, na verdade, por que a estrutura do WPF escolheu o modelo de ter o evento roteado subjacente Mouse como eventos CLR ao longo da rota.
Existem problemas semelhantes com eventos de túnel do mouse. Você deve lidar com o evento e não tê-lo tratado por crianças mais em direção à origem e como isso afetaria a composição em um controle em que as peças de composição poderiam ter comportamentos esperados do mouse?
Informações do evento roteado
| Item | Value |
|---|---|
| Campo identificador | MouseUpEvent |
| Estratégia de roteamento | Borbulhando |
| Delegado | MouseButtonEventHandler |
O evento de túnel correspondente é PreviewMouseUp.