Mouse.OverrideCursor Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Cursor für die gesamte Anwendung ab oder legt den Cursor fest.
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
Eigenschaftswert
Der Überschreibungscursor oder null wenn der OverrideCursor Cursor nicht festgelegt ist.
Beispiele
Das folgende Beispiel zeigt einen Ereignishandler für einen RadioButton , der zum Umschalten des Bereichs eines Cursors zwischen einem einzelnen Element und der gesamten Anwendung verwendet wird. Wenn das Steuerelement, das das Ereignis ausgelöst hat, ist rbScopeElementRadioButtonein Flag, das den Bereich der Cursoränderung angibt, festgelegt und OverrideCursor auf .null Wenn das Steuerelement, das das Ereignis ausgelöst hat, ist rbScopeApplicationRadioButtonein Flag, das den Bereich der Cursoränderung angibt, festgelegt und OverrideCursor auf die Eigenschaft des Border Steuerelements mit dem Cursor Namen DisplayAreafestgelegt wird.
// 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
Hinweise
OverrideCursor Der Cursor festgelegte Betreffenden wird auf die gesamte Anwendung angewendet.
Um die Außerkraftsetzung Cursorzu löschen, legen Sie diesen OverrideCursor Auf .null
None Die Einstellung OverrideCursor erzwingt, dass der Mauscursor nicht angezeigt wird, aber Mausereignisse werden weiterhin verarbeitet.