Mouse.OverrideCursor Propriété

Définition

Obtient ou définit le curseur pour toute l'application.

public:
 static property System::Windows::Input::Cursor ^ OverrideCursor { System::Windows::Input::Cursor ^ get(); void set(System::Windows::Input::Cursor ^ value); };
public static System.Windows.Input.Cursor OverrideCursor { get; set; }
static member OverrideCursor : System.Windows.Input.Cursor with get, set
Public Shared Property OverrideCursor As Cursor

Valeur de propriété

Curseur de remplacement ou null si le OverrideCursor n'est pas défini.

Exemples

L’exemple suivant montre un gestionnaire d’événements pour un RadioButton qui est utilisé pour basculer l’étendue d’un changement de curseur entre un seul élément et l’application entière. Si le contrôle qui a déclenché l’événement est , rbScopeElementRadioButtonun indicateur qui indique l’étendue de la modification du curseur est défini et OverrideCursor est défini sur null. Si le contrôle qui a déclenché l’événement est , rbScopeApplicationRadioButtonun indicateur qui indique l’étendue de la modification du curseur est défini et OverrideCursor est défini sur la Cursor propriété du Border contrôle nommé DisplayArea.

// Determines the scope the new cursor will have.
//
// If the RadioButton rbScopeElement is selected, then the cursor
// will only change on the display element.
// 
// If the Radiobutton rbScopeApplication is selected, then the cursor
// will be changed for the entire application
//
private void CursorScopeSelected(object sender, RoutedEventArgs e)
{
    RadioButton source = e.Source as RadioButton;

    if (source != null)
    {
        if (source.Name == "rbScopeElement")
        {
            // Setting the element only scope flag to true
            cursorScopeElementOnly = true;

            // Clearing out the OverrideCursor.  
            Mouse.OverrideCursor = null;
        }
        if (source.Name == "rbScopeApplication")
        {
           // Setting the element only scope flag to false
           cursorScopeElementOnly = false;

           // Forcing the cursor for all elements. 
           Mouse.OverrideCursor = DisplayArea.Cursor;
        }
    }
}
' Determines the scope the new cursor will have.
'
' If the RadioButton rbScopeElement is selected, then the cursor
' will only change on the display element.
' 
' If the Radiobutton rbScopeApplication is selected, then the cursor
' will be changed for the entire application.
'
Private Sub CursorScopeSelected(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Dim source As RadioButton = CType(e.Source, RadioButton)

    If (source.Name = "rbScopeElement") Then
        ' Setting the element only scope flag to true.
        cursorScopeElementOnly = True
        ' Clearing out the OverrideCursor.
        Mouse.OverrideCursor = Nothing

    End If
    If (source.Name = "rbScopeApplication") Then
        ' Setting the element only scope flag to false.
        cursorScopeElementOnly = False
        ' Forcing the cursor for all elements.
        Mouse.OverrideCursor = DisplayArea.Cursor
    End If
End Sub

Remarques

Le Cursor qui OverrideCursor est défini sur sera appliqué à l’ensemble de l’application.

Pour effacer le remplacement Cursor, définissez sur OverrideCursornull.

La définition de OverrideCursor sur None force le curseur de la souris à ne pas s’afficher, mais les événements de souris sont toujours traités.

S’applique à