MouseButtonEventArgs 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 peristiwa terkait tombol mouse.
public ref class MouseButtonEventArgs : System::Windows::Input::MouseEventArgs
public class MouseButtonEventArgs : System.Windows.Input.MouseEventArgs
type MouseButtonEventArgs = class
inherit MouseEventArgs
Public Class MouseButtonEventArgs
Inherits MouseEventArgs
- Warisan
Contoh
Contoh berikut membuat penanganan aktivitas tombol mouse yang mengubah warna objek yang menaikkan peristiwa. Warna yang dipilih tergantung pada tombol mouse yang ditekan. Properti ChangedButton dicentang untuk menentukan tombol mana yang ditekan.
private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e)
{
Control src = e.Source as Control;
if (src != null)
{
switch (e.ChangedButton)
{
case MouseButton.Left:
src.Background = Brushes.Green;
break;
case MouseButton.Middle:
src.Background = Brushes.Red;
break;
case MouseButton.Right:
src.Background = Brushes.Yellow;
break;
case MouseButton.XButton1:
src.Background = Brushes.Brown;
break;
case MouseButton.XButton2:
src.Background = Brushes.Purple;
break;
default:
break;
}
}
}
Private Sub MouseButtonDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim src As Control = TryCast(e.Source, Control)
If src IsNot Nothing Then
Select Case e.ChangedButton
Case MouseButton.Left
src.Background = Brushes.Green
Case MouseButton.Middle
src.Background = Brushes.Red
Case MouseButton.Right
src.Background = Brushes.Yellow
Case MouseButton.XButton1
src.Background = Brushes.Brown
Case MouseButton.XButton2
src.Background = Brushes.Purple
Case Else
End Select
End If
End Sub
Keterangan
MouseButtonEventArgsdigunakan dengan peristiwa berikut: MouseDown, , MouseUp, MouseLeftButtonDown, MouseLeftButtonUpMouseRightButtonDown, MouseRightButtonUp, dan peristiwa penerowongan yang sesuai.
Kelas Mouse menyediakan properti dan metode tambahan untuk menentukan status mouse.
Konstruktor
MouseButtonEventArgs(MouseDevice, Int32, MouseButton) |
Menginisialisasi instans MouseButtonEventArgs baru kelas dengan menggunakan , tanda waktu, dan MouseButtonyang ditentukanMouseDevice. |
MouseButtonEventArgs(MouseDevice, Int32, MouseButton, StylusDevice) |
Menginisialisasi instans MouseButtonEventArgs baru kelas dengan menggunakan , tanda waktu, MouseButton, dan StylusDeviceyang ditentukanMouseDevice. . |
Properti
ButtonState |
Mendapatkan status tombol yang terkait dengan peristiwa. |
ChangedButton |
Mendapatkan tombol yang terkait dengan peristiwa. |
ClickCount |
Mendapatkan berapa kali tombol diklik. |
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 mouse kiri 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 klik 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 menaikkan peristiwa. (Diperoleh dari RoutedEventArgs) |
StylusDevice |
Mendapatkan perangkat stylus yang terkait dengan peristiwa ini. (Diperoleh dari MouseEventArgs) |
Timestamp |
Mendapatkan waktu ketika peristiwa ini terjadi. (Diperoleh dari InputEventArgs) |
XButton1 |
Mendapatkan status saat ini dari tombol tetikus 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 dari 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 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) |