Aracılığıyla paylaş


MouseWheelEventArgs Sınıf

Tanım

Bir fare cihazının fare tekerleği delta değerine yapılan değişiklikleri bildiren çeşitli olaylar için veri sağlar.

public ref class MouseWheelEventArgs : System::Windows::Input::MouseEventArgs
public class MouseWheelEventArgs : System.Windows.Input.MouseEventArgs
type MouseWheelEventArgs = class
    inherit MouseEventArgs
Public Class MouseWheelEventArgs
Inherits MouseEventArgs
Devralma

Örnekler

Aşağıdaki örnek, fare tekerleği pozitifse bir TextBox yukarı, fare tekerleği Delta negatifse aşağı hareket ederTextBox.Delta TextBox, öğesine Canvaseklenir.

// Moves the TextBox named box when the mouse wheel is rotated.
// The TextBox is on a Canvas named MainCanvas.
private void MouseWheelHandler(object sender, MouseWheelEventArgs e)
{
    // If the mouse wheel delta is positive, move the box up.
    if (e.Delta > 0)
    {
        if (Canvas.GetTop(box) >= 1)
        {
            Canvas.SetTop(box, Canvas.GetTop(box) - 1);
        }
    }

    // If the mouse wheel delta is negative, move the box down.
    if (e.Delta < 0)
    {
        if ((Canvas.GetTop(box) + box.Height) <= (MainCanvas.Height))
        {
            Canvas.SetTop(box, Canvas.GetTop(box) + 1);
        }
    }
}
' Moves the TextBox named box when the mouse wheel is rotated.
' The TextBox is on a Canvas named MainCanvas.
Private Sub MouseWheelHandler(ByVal sender As Object, ByVal e As MouseWheelEventArgs)
    ' If the mouse wheel delta is positive, move the box up.
    If e.Delta > 0 Then
        If Canvas.GetTop(box) >= 1 Then
            Canvas.SetTop(box, Canvas.GetTop(box) - 1)
        End If
    End If

    ' If the mouse wheel delta is negative, move the box down.
    If e.Delta < 0 Then
        If (Canvas.GetTop(box) + box.Height) <= MainCanvas.Height Then
            Canvas.SetTop(box, Canvas.GetTop(box) + 1)
        End If
    End If

End Sub

Açıklamalar

MouseWheelEventArgs aşağıdaki olaylarla birlikte kullanılır:

Delta Fare tekerleği yukarı veya ileri (kullanıcıdan uzağa) taşınırsa özellik pozitif, fare tekerleği aşağı veya geri (kullanıcıya doğru) taşınırsa negatif olur.

Bu olay küçük fare tekerleği hareketleri için bile tetikleniyor. Bazı senaryolarda, deltanın belirli bir eşiği aşıp aşmadığını denetleyerek küçük fare tekerleği deltalarını kısıtlayan işleyiciler uygulamak uygundur. Aksi takdirde, fare tekerleği deltasının fare tekerleği hareketine bağlı hiçbir kullanıcı arabiriminin güncelleştirilmeyecek kadar küçük olduğu durumlar için işleyicinizi çağırabilirsiniz. İşleyicide eşik davranışını tam olarak nasıl uyguladığınız ve bu eşiğin ne olması gerektiği tamamen uygulamaya özgüdür.

Oluşturucular

MouseWheelEventArgs(MouseDevice, Int32, Int32)

MouseWheelEventArgs sınıfının yeni bir örneğini başlatır.

Özellikler

Delta

Fare tekerleğinin değiştirildiği miktarı gösteren bir değer alır.

Device

Bu olayı başlatan giriş cihazını alır.

(Devralındığı yer: InputEventArgs)
Handled

Yolu ilerlerken yönlendirilen bir olay için olay işlemenin mevcut durumunu gösteren bir değer alır veya ayarlar.

(Devralındığı yer: RoutedEventArgs)
LeftButton

Sol fare düğmesinin geçerli durumunu alır.

(Devralındığı yer: MouseEventArgs)
MiddleButton

Ortadaki fare düğmesinin geçerli durumunu alır.

(Devralındığı yer: MouseEventArgs)
MouseDevice

Bu olayla ilişkili fare cihazını alır.

(Devralındığı yer: MouseEventArgs)
OriginalSource

Bir üst sınıf tarafından herhangi bir olası Source ayarlamadan önce, saf isabet testi tarafından belirlenen özgün raporlama kaynağını alır.

(Devralındığı yer: RoutedEventArgs)
RightButton

Sağ fare düğmesinin geçerli durumunu alır.

(Devralındığı yer: MouseEventArgs)
RoutedEvent

Bu RoutedEventArgs örnekle ilişkili öğesini RoutedEvent alır veya ayarlar.

(Devralındığı yer: RoutedEventArgs)
Source

Olayı oluşturan nesneye bir başvuru alır veya ayarlar.

(Devralındığı yer: RoutedEventArgs)
StylusDevice

Bu olayla ilişkili ekran kalemi cihazını alır.

(Devralındığı yer: MouseEventArgs)
Timestamp

Bu olayın gerçekleştiği zamanı alır.

(Devralındığı yer: InputEventArgs)
XButton1

İlk genişletilmiş fare düğmesinin geçerli durumunu alır.

(Devralındığı yer: MouseEventArgs)
XButton2

İkinci genişletilmiş fare düğmesinin durumunu alır.

(Devralındığı yer: MouseEventArgs)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPosition(IInputElement)

Fare işaretçisinin belirtilen öğeye göre konumunu döndürür.

(Devralındığı yer: MouseEventArgs)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InvokeEventHandler(Delegate, Object)

Olay işleyicilerini türe özgü bir şekilde çağırır ve bu da olay sistemi verimliliğini artırabilir.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnSetSource(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bir örneğin özelliğinin Source değeri her değiştiğinde bir bildirim geri çağırma giriş noktası sağlar.

(Devralındığı yer: RoutedEventArgs)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.