ContentElement.IsMouseOver Propriedade
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.
Obtém um valor que indica se o ponteiro do mouse está localizado sobre esse elemento (incluindo elementos filho visuais ou sua composição de controle).
public:
property bool IsMouseOver { bool get(); };
public bool IsMouseOver { get; }
member this.IsMouseOver : bool
Public ReadOnly Property IsMouseOver As Boolean
true
se o ponteiro do mouse estiver sobre o elemento ou seus elementos filho; caso contrário, false
. O padrão é false
.
O exemplo a seguir cria um estilo que inclui um setter de propriedade que fornece um comportamento visual alternativo quando um Hyperlink relata IsMouseOvertrue
.
<Style.Triggers>
<Trigger Property="Hyperlink.IsEnabled" Value="false">
<Setter Property="Foreground" Value="Gray"/>
</Trigger>
<Trigger Property="Hyperlink.IsMouseOver" Value="true">
<Setter Property = "Foreground" Value="{StaticResource BlueGreenBrush}"/>
</Trigger>
</Style.Triggers>
Embora um evento análogo "IsMouseOverChanged" não exista, vários eventos semelhantes existem. Por exemplo, você pode usar MouseEnter, MouseMovee IsMouseDirectlyOverChanged.
Se esse elemento capturar o mouse, essa propriedade permanecerá true
até que a captura do mouse seja perdida e o ponteiro do mouse deixe os limites do elemento.
Campo identificador | IsMouseOverProperty |
Propriedades de metadados definidas como true |
Nenhum |
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 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: