MouseWheelEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller data för olika händelser som rapporterar ändringar i mushjulets deltavärde för en musenhet.
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
- Arv
Exempel
I följande exempel flyttas en TextBox uppåt om mushjulet Delta är positivt och flyttar TextBox nedåt om mushjulet Delta är negativt. TextBox Är kopplad till en 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
Kommentarer
MouseWheelEventArgs används med följande händelser:
Mouse.MouseWheel (bifogad händelse)
Mouse.PreviewMouseWheel (bifogad händelse)
Egenskapen Delta är positiv om mushjulet flyttas uppåt eller framåt (bort från användaren) eller negativt om mushjulet flyttas nedåt eller bakåt (mot användaren).
Den här händelsen höjs även för små mushjulsrörelser. I vissa scenarier är det lämpligt att implementera hanterare som begränsar små mushjulsdelta genom att kontrollera om deltat överskrider ett visst tröskelvärde. Annars kan du anropa hanteraren för fall där mushjulsdeltat var så litet att alla användargränssnitt som är knutna till mushjulsrörelsen inte skulle uppdateras. Exakt hur du implementerar tröskelvärdet i en hanterare och vad tröskelvärdet ska vara är helt implementeringsspecifikt.
Konstruktorer
| Name | Description |
|---|---|
| MouseWheelEventArgs(MouseDevice, Int32, Int32) |
Initierar en ny instans av MouseWheelEventArgs klassen. |
Egenskaper
| Name | Description |
|---|---|
| Delta |
Hämtar ett värde som anger hur mycket mushjulet har ändrats. |
| Device |
Hämtar den indataenhet som initierade den här händelsen. (Ärvd från InputEventArgs) |
| Handled |
Hämtar eller anger ett värde som anger det aktuella tillståndet för händelsehanteringen för en dirigerad händelse när den färdas längs vägen. (Ärvd från RoutedEventArgs) |
| LeftButton |
Hämtar det aktuella tillståndet för den vänstra musknappen. (Ärvd från MouseEventArgs) |
| MiddleButton |
Hämtar det aktuella tillståndet för mittenmusknappen. (Ärvd från MouseEventArgs) |
| MouseDevice |
Hämtar musenheten som är associerad med den här händelsen. (Ärvd från MouseEventArgs) |
| OriginalSource |
Hämtar den ursprungliga rapporteringskällan enligt ren träfftestning, före eventuell Source justering av en överordnad klass. (Ärvd från RoutedEventArgs) |
| RightButton |
Hämtar aktuellt tillstånd för höger musknapp. (Ärvd från MouseEventArgs) |
| RoutedEvent |
Hämtar eller anger den associerade med den här RoutedEvent instansenRoutedEventArgs. (Ärvd från RoutedEventArgs) |
| Source |
Hämtar eller anger en referens till objektet som skapade händelsen. (Ärvd från RoutedEventArgs) |
| StylusDevice |
Hämtar den penna som är associerad med den här händelsen. (Ärvd från MouseEventArgs) |
| Timestamp |
Hämtar den tid då den här händelsen inträffade. (Ärvd från InputEventArgs) |
| XButton1 |
Hämtar det aktuella tillståndet för den första utökade musknappen. (Ärvd från MouseEventArgs) |
| XButton2 |
Hämtar tillståndet för den andra utökade musknappen. (Ärvd från MouseEventArgs) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetPosition(IInputElement) |
Returnerar muspekarens position i förhållande till det angivna elementet. (Ärvd från MouseEventArgs) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InvokeEventHandler(Delegate, Object) |
Anropar händelsehanterare på ett typspecifikt sätt, vilket kan öka händelsesystemets effektivitet. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnSetSource(Object) |
När det åsidosättas i en härledd klass, tillhandahåller en startpunkt för återanrop när värdet för Source egenskapen för en instans ändras. (Ärvd från RoutedEventArgs) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |