Aracılığıyla paylaş


UIElement.IsMouseOver Özellik

Tanım

Fare işaretçisinin bu öğenin üzerinde bulunup bulunmadığını belirten bir değer alır (görsel ağaçtaki alt öğeler dahil). Bu bir bağımlılık özelliğidir.

public:
 property bool IsMouseOver { bool get(); };
public bool IsMouseOver { get; }
member this.IsMouseOver : bool
Public ReadOnly Property IsMouseOver As Boolean

Özellik Değeri

true fare işaretçisi öğenin veya alt öğelerinin üzerindeyse; aksi takdirde , false. Varsayılan değer: false.

Uygulamalar

Örnekler

Aşağıdaki örnek, bu özelliğe Style.Triggers bloğunun bir Trigger<parçası olan bir öğesinin özellik türü olarak başvurur>. Fare denetimin üzerindeyse, denetim metni maviye dönüşür ve imleç el olur.

<Trigger Property="IsMouseOver" Value="true">
  <Setter Property="Foreground" Value="Blue" />
  <Setter Property="Cursor" Value="Hand"/>
</Trigger>

Açıklamalar

Genellikle denetimler, denetimin içindeki çeşitli öğelerin (görsel ağaç) içeren denetim için fare durumunu bildireceği şekilde birleştirilir. Örneğin, bir stil denetimi fare geometrisinin üzerinde herhangi bir ListBox yerde gibi true rapor IsMouseOver eder, örneğin, herhangi bir ListBoxItem.

Benzer bir "IsMouseOverChanged" olayı olmasa da, birkaç benzer olay vardır. Örneğin, , MouseMoveve IsMouseDirectlyOverChangedişleyebilirsinizMouseEnter.

Bu öğe fareyi yakalarsa, fare yakalama kaybedilene ve fare işaretçisi öğe sınırlarını bırakana kadar bu özellik kalır true .

Bazı denetimler fareyi doğrudan fareyi kapsıyor gibi görünmeyen bazı eylemlerde kasıtlı olarak yakalar. Bu, farenin hareket etmemesine rağmen olmaya true yol açabilirIsMouseOver.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı IsMouseOverProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır