MouseButtonEventArgs Sınıf
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 düğmesiyle ilgili olaylar için veri sağlar.
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
- Devralma
Örnekler
Aşağıdaki örnek, olayı oluşturan nesnenin rengini değiştiren bir fare düğmesi olay işleyicisi oluşturur. Seçilen renk, basılan fare düğmesine bağlıdır. ChangedButton Özelliği, hangi düğmeye basıldığını belirlemek için denetlendi.
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
Açıklamalar
MouseButtonEventArgs aşağıdaki olaylarla birlikte kullanılır: MouseDown, MouseUp, MouseLeftButtonDown, MouseLeftButtonUp, MouseRightButtonDown, , MouseRightButtonUpve ilgili tünel olayları.
sınıfı, Mouse farenin durumunu belirlemek için ek özellikler ve yöntemler sağlar.
Oluşturucular
MouseButtonEventArgs(MouseDevice, Int32, MouseButton) |
Belirtilen MouseDevice, zaman damgasını ve MouseButtonkullanarak sınıfının yeni bir örneğini MouseButtonEventArgs başlatır. |
MouseButtonEventArgs(MouseDevice, Int32, MouseButton, StylusDevice) |
Belirtilen MouseDevice, zaman damgasınıMouseButton, ve StylusDevicekullanarak sınıfının yeni bir örneğini MouseButtonEventArgs başlatır. . |
Özellikler
ButtonState |
Olayla ilişkili düğmenin durumunu alır. |
ChangedButton |
Olayla ilişkili düğmeyi alır. |
ClickCount |
Düğmeye kaç kez tıklandığını alır. |
Device |
Bu olayı başlatan giriş cihazını alır. (Devralındığı yer: InputEventArgs) |
Handled |
Yola devam eden bir olay için olay işlemenin mevcut durumunu gösteren bir değeri 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) |