UIElement.IsMouseOver Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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öner 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 denetimin fare durumunu bildireceği şekilde birleştirilmiştir. Örneğin, bir stil denetimi farenin geometrisinin üzerinde herhangi bir ListBox yerde olduğu gibi IsMouseOver rapor true eder( herhangi biri ListBoxItemdahil).
Benzer bir "IsMouseOverChanged" olayı olmasa da, benzer birkaç olay vardır. Örneğin, , MouseEnterve MouseMoveişleyebilirsinizIsMouseDirectlyOverChanged.
Bu öğe fareyi yakalarsa, fare yakalaması kaybedilene ve fare işaretçisi öğe sınırlarını terk edene kadar bu özellik kalır true .
Bazı denetimler, fareyi doğrudan dahil etmeyen bazı eylemlerde kasıtlı olarak yakalar. Bu, fare görünüşe göre hareket etmese bile olmaya IsMouseOver yol açabilirtrue.
Bağımlılık Özelliği Bilgileri
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | IsMouseOverProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |