UIElement.IsMouseCaptured, propriété
.NET Framework 3.5
Mise à jour : novembre 2007
Obtient une valeur indiquant si la souris est capturée pour cet élément. Il s'agit d'une propriété de dépendance.
Assembly : PresentationCore (dans PresentationCore.dll)
/** @property */ public final boolean get_IsMouseCaptured()
public final function get IsMouseCaptured () : boolean
Vous ne pouvez pas définir cette propriété en XAML.
Valeur de propriété
Type : System.Booleantrue si l'élément présente la capture de la souris ; sinon, false. La valeur par défaut est false.
Implémentations
IInputElement.IsMouseCapturedL'exemple suivant active ou désactive l'état de capture de la souris selon que la souris est déjà capturée pour l'élément.
Si la capture de la souris se trouve ailleurs, elle est définie sur cet élément. Si l'élément avait la capture de la souris, il est effacé en appelant Mouse.Capture avec une entrée null.
private void CaptureMouseCommandExecuted(object sender, ExecutedRoutedEventArgs e) { MessageBox.Show("Mouse Command"); IInputElement target = Mouse.DirectlyOver; target = target as Control; if (target != null) { if (!target.IsMouseCaptured) { Mouse.Capture(target); } else { Mouse.Capture(null); } } }
Windows Vista
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.