Partager via


Mouse.OverrideCursor Propriété

Définition

Obtient ou définit le curseur pour l’ensemble de 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 utilisé pour basculer l’étendue d’une modification de curseur entre un seul élément et l’ensemble de l’application. Si le contrôle qui a déclenché l’événement est le rbScopeElementRadioButton, un indicateur qui indique l’étendue de la modification du curseur est définie et OverrideCursor est défini sur null. Si le contrôle qui a déclenché l’événement est le rbScopeApplicationRadioButton, un indicateur qui indique l’étendue de la modification du curseur est défini et OverrideCursor est défini sur la propriété Cursor du contrôle Border 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

La Cursor que OverrideCursor est définie sera appliquée à l’ensemble de l’application.

Pour effacer la Cursorde remplacement, définissez OverrideCursor sur null.

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

S’applique à