UIElement.IsMouseOver Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se il puntatore del mouse si trova sull'elemento (inclusi gli elementi figlio della struttura ad albero visuale). Si tratta di una proprietà di dipendenza.
public:
property bool IsMouseOver { bool get(); };
public bool IsMouseOver { get; }
member this.IsMouseOver : bool
Public ReadOnly Property IsMouseOver As Boolean
Valore della proprietà
true
se il puntatore del mouse si trova sull'elemento o sui suoi elementi figlio. In caso contrario, false
. Il valore predefinito è false
.
Implementazioni
Esempio
L'esempio seguente fa riferimento a questa proprietà come tipo di proprietà di una parte di un Trigger<blocco Style.Triggers>. Se il mouse è posizionato sul controllo, il testo del controllo diventa blu e il cursore diventa una mano.
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Foreground" Value="Blue" />
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
Commenti
In genere, i controlli sono compositi in modo che i vari elementi all'interno del controllo (struttura ad albero visuale) visualizzino tutti lo stato del mouse per il controllo contenitore. Ad esempio, un ListBox controllo di stile segnala IsMouseOver come true
se il mouse si trovi in un punto qualsiasi della geometria, inclusa qualsiasi ListBoxItem.
Anche se non esiste un evento analogo "IsMouseOverChanged", sono presenti diversi eventi simili. Ad esempio, è possibile gestire MouseEnter, MouseMovee IsMouseDirectlyOverChanged.
Se questo elemento acquisisce il mouse, questa proprietà rimane finché l'acquisizione del mouse non true
viene persa e il puntatore del mouse lascia i limiti dell'elemento.
Alcuni controlli acquisiscono deliberatamente il mouse su determinate azioni che non sembrano coinvolgere direttamente il mouse. Questo può portare ad IsMouseOver essere true
anche se il mouse non è apparentemente spostato.
Informazioni proprietà di dipendenza
Campo Identificatore | IsMouseOverProperty |
Proprietà dei metadati impostate su true |
Nessuno |