UIElement.IsMouseDirectlyOver Właściwość

Definicja

Pobiera wartość wskazującą, czy pozycja wskaźnika myszy odpowiada wynikom testu trafienia, które uwzględniają komposiowanie elementów. Jest to właściwość zależności.

C#
public bool IsMouseDirectlyOver { get; }

Wartość właściwości

true jeśli wskaźnik myszy znajduje się nad tym samym wynikiem elementu co test trafienia; w przeciwnym razie , false. Wartość domyślna to false.

Implementuje

Uwagi

W przeciwieństwie do IsMouseOverwłaściwości ta właściwość jest tylko true wtedy, gdy wskaźnik myszy znajduje się nad elementem literału — tak jak w przypadku testu trafienia. Jeśli wskaźnik myszy jest zamiast elementu podrzędnego, w szczególności elementów, które są częścią głębszego szablonu elementu i kompositing, ta właściwość będzie .false Jeśli nie wiesz, jak kontrolka jest złożona (na przykład ta właściwość jest używana w niestandardowym szablonie kontrolki dla zdefiniowanej kontrolki), ta właściwość może zwracać nieoczekiwane wyniki. W przypadku większości scenariuszy, w których nie tworzysz kontrolek, należy zamiast tego użyć IsMouseOver polecenia .

Jeśli mysz zostanie przechwycona przez ten element, a ta właściwość jest true w czasie przechwytywania, ta właściwość będzie nadal zwracana true do momentu utraty przechwytywania myszy, a wskaźnik nie zostanie przekroczony jego granice.

Informacje dotyczące właściwości zależności

Pole identyfikatora IsMouseDirectlyOverProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Produkt Wersje
.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

Zobacz też