Questa documentazione è stata archiviata e non viene gestita.

Proprietà ContentElement.IsMouseCaptured

Gets a value that indicates whether the mouse is captured by this element. This is a dependency property.

Spazio dei nomi: System.Windows
Assembly: PresentationCore (in presentationcore.dll)
Spazio dei nomi XML:  http://schemas.microsoft.com/winfx/2006/xaml/presentation

public bool IsMouseCaptured { get; }
/** @property */
public final boolean get_IsMouseCaptured ()

public final function get IsMouseCaptured () : boolean

Non è possibile utilizzare questa proprietà in XAML.

Valore proprietà

true if the element has mouse capture; otherwise, false. The default is false.

Identifier field

IsMouseCapturedProperty

Metadata properties set to true

None

Mouse capture state is related to in-process drag-and-drop operations.

The following example turns the mouse capture state on or off based on whether the mouse is already captured by the element.

public 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);
    }
  }
}

Microsoft .NET Framework 3.0 è supportato in Windows Vista, Microsoft Windows XP SP2 e Windows Server 2003 SP1.

.NET Framework

Supportato in:
Mostra: