Feedback

C# - WPF Prüfung, ob die linke Mausetaste gedrückt wird.

Veröffentlicht von am 11.02.2014
(0 Bewertungen)
Dieses Snippet prüft von überall aus, ob eine Taste (hier: die linke Maustaste) noch gedrückt wird.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

C# 2019/2017/2015 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

public static class Extensions
{
	/// <summary>
	/// Prüft, ob die Linke Maustaste noch gedrückt wird.
	/// </summary>
	public static bool IsMouseLeftButtonReleased(this MouseEventArgs e, FrameworkElement element)
	{
		bool result = false;
		element.Dispatcher.Invoke(() =>
		{
			result = !e.MouseDevice.Capture(element, CaptureMode.SubTree) &&
					!e.MouseDevice.Capture(element, CaptureMode.Element) ||
					e.LeftButton == MouseButtonState.Released;
		});
		return result;
	}
}

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!