MouseWheelEventArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan data untuk berbagai peristiwa yang melaporkan perubahan pada nilai delta roda mouse dari perangkat mouse.
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
- Warisan
Contoh
Contoh berikut bergerak ke TextBox atas jika roda Delta mouse positif dan menggerakkan ke TextBox bawah jika roda Delta mouse negatif. TextBox dilampirkan ke Canvas.
// 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
Keterangan
MouseWheelEventArgs digunakan dengan peristiwa berikut:
Mouse.MouseWheel (kejadian terlampir)
Mouse.PreviewMouseWheel (kejadian terlampir)
Properti Delta positif jika roda mouse dipindahkan ke atas atau ke depan (menjauh dari pengguna) atau negatif jika roda mouse dipindahkan ke bawah atau mundur (ke arah pengguna).
Acara ini dinaikkan bahkan untuk gerakan roda mouse kecil. Untuk beberapa skenario, tepat untuk menerapkan handler yang membatasi delta roda mouse kecil dengan memeriksa apakah delta melebihi ambang tertentu. Jika tidak, Anda mungkin memanggil handler Anda untuk kasus di mana delta roda mouse sangat kecil sehingga UI apa pun yang terkait dengan gerakan roda mouse tidak akan diperbarui. Persis bagaimana Anda menerapkan perilaku ambang batas dalam handler dan ambang batas apa yang harus sepenuhnya spesifik untuk implementasi.
Konstruktor
MouseWheelEventArgs(MouseDevice, Int32, Int32) |
Menginisialisasi instans baru kelas MouseWheelEventArgs. |
Properti
Delta |
Mendapatkan nilai yang menunjukkan jumlah roda mouse yang telah berubah. |
Device |
Mendapatkan perangkat input yang memulai kejadian ini. (Diperoleh dari InputEventArgs) |
Handled |
Mendapatkan atau menetapkan nilai yang menunjukkan status penanganan peristiwa saat ini untuk peristiwa yang dirutekan saat melakukan perjalanan rute. (Diperoleh dari RoutedEventArgs) |
LeftButton |
Mendapatkan status tombol kiri mouse saat ini. (Diperoleh dari MouseEventArgs) |
MiddleButton |
Mendapatkan status tombol mouse tengah saat ini. (Diperoleh dari MouseEventArgs) |
MouseDevice |
Mendapatkan perangkat mouse yang terkait dengan kejadian ini. (Diperoleh dari MouseEventArgs) |
OriginalSource |
Mendapatkan sumber pelaporan asli sebagaimana ditentukan oleh pengujian hit murni, sebelum kemungkinan Source penyesuaian oleh kelas induk. (Diperoleh dari RoutedEventArgs) |
RightButton |
Mendapatkan status tombol kanan mouse saat ini. (Diperoleh dari MouseEventArgs) |
RoutedEvent |
Mendapatkan atau mengatur yang RoutedEvent terkait dengan instans ini RoutedEventArgs . (Diperoleh dari RoutedEventArgs) |
Source |
Mendapatkan atau mengatur referensi ke objek yang memunculkan peristiwa. (Diperoleh dari RoutedEventArgs) |
StylusDevice |
Mendapatkan perangkat stylus yang terkait dengan kejadian ini. (Diperoleh dari MouseEventArgs) |
Timestamp |
Mendapatkan waktu ketika peristiwa ini terjadi. (Diperoleh dari InputEventArgs) |
XButton1 |
Mendapatkan status saat ini dari tombol mouse yang diperluas pertama. (Diperoleh dari MouseEventArgs) |
XButton2 |
Mendapatkan status tombol mouse kedua yang diperluas. (Diperoleh dari MouseEventArgs) |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetPosition(IInputElement) |
Mengembalikan posisi penunjuk mouse relatif terhadap elemen yang ditentukan. (Diperoleh dari MouseEventArgs) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
InvokeEventHandler(Delegate, Object) |
Memanggil penanganan aktivitas dengan cara khusus jenis, yang dapat meningkatkan efisiensi sistem peristiwa. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
OnSetSource(Object) |
Saat ditimpa di kelas turunan, berikan titik masuk panggilan balik pemberitahuan setiap kali nilai Source properti instans berubah. (Diperoleh dari RoutedEventArgs) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |