Mouse.OverrideCursor Özellik

Tanım

Uygulamanın tamamı için imleci alır veya ayarlar.

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

Özellik Değeri

OverrideCursor ayarlanmadıysa geçersiz kılma imleci veya null.

Örnekler

Aşağıdaki örnekte, tek bir öğe ile uygulamanın tamamı arasında bir imleç değişikliğinin kapsamını değiştirmek için kullanılan bir RadioButton için olay işleyicisi gösterilmektedir. Olayı tetikleyen denetim rbScopeElementRadioButtonise, imleç değişikliğinin kapsamını belirten bir bayrak ayarlanır ve OverrideCursornullolarak ayarlanır. Olayı tetikleyen denetim rbScopeApplicationRadioButtonise, imleç değişikliğinin kapsamını belirten bir bayrak ayarlanır ve OverrideCursorBorder denetiminin DisplayAreaadlı Cursor özelliğine ayarlanır.

// 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

Açıklamalar

OverrideCursor ayarlandığı Cursor uygulamanın tamamına uygulanır.

geçersiz kılma Cursortemizlemek için OverrideCursornullolarak ayarlayın.

OverrideCursor None olarak ayarlanması fare imlecini görüntülenmemeye zorlar, ancak fare olayları yine de işlenir.

Şunlara uygulanır