ContentElement.IsMouseOver Propriedade
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.
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
Valor da propriedade
true
se o ponteiro do mouse estiver sobre o elemento ou seus elementos filho; caso contrário, false
. O padrão é false
.
Implementações
Exemplos
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>
Comentários
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.
Informações da propriedade Dependency
Campo identificador | IsMouseOverProperty |
Propriedades de metadados definidas como true |
Nenhum |