Mouse.OverrideCursor Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur kursor untuk seluruh aplikasi.
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
Nilai Properti
Kursor penimpaan atau null
jika OverrideCursor tidak diatur.
Contoh
Contoh berikut menunjukkan penanganan aktivitas untuk RadioButton yang digunakan untuk mengalihkan cakupan perubahan kursor antara satu elemen dan seluruh aplikasi. Jika kontrol yang menaikkan peristiwa adalah rbScopeElement
RadioButton, bendera yang menunjukkan cakupan perubahan kursor diatur dan OverrideCursor diatur ke null
. Jika kontrol yang menaikkan peristiwa adalah rbScopeApplication
RadioButton, bendera yang menunjukkan cakupan perubahan kursor diatur dan OverrideCursor diatur ke properti Cursor kontrol Border bernama 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
Keterangan
Cursor yang diatur OverrideCursor akan diterapkan ke seluruh aplikasi.
Untuk menghapus Cursorpenimpaan, atur OverrideCursor ke null
.
Mengatur OverrideCursor ke None akan memaksa kursor mouse tidak ditampilkan, tetapi peristiwa mouse masih diproses.