CoreCursor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit un objet cursor (pointeur visuel).
public ref class CoreCursor sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Core.ICoreCursorFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreCursor final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Core.ICoreCursorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class CoreCursor final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Core.ICoreCursorFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreCursor
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Core.ICoreCursorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class CoreCursor
Public NotInheritable Class CoreCursor
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
Cet exemple montre comment définir un curseur « main » lorsque le pointeur se trouve sur un bouton.
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Button Content="Button 1"
PointerEntered="Button_PointerEntered"
PointerExited="Button_PointerExited"/>
</Grid>
public sealed partial class MainPage : Page
{
CoreCursor buttonCursor = null;
CoreCursor cursorBeforePointerEntered = null;
public MainPage()
{
this.InitializeComponent();
buttonCursor = new CoreCursor(CoreCursorType.Hand, 0);
}
private void Button_PointerEntered(object sender, PointerRoutedEventArgs e)
{
// Cache the cursor set before pointer enter on button.
cursorBeforePointerEntered = Window.Current.CoreWindow.PointerCursor;
// Set button cursor.
Window.Current.CoreWindow.PointerCursor = buttonCursor;
}
private void Button_PointerExited(object sender, PointerRoutedEventArgs e)
{
// Change the cursor back.
Window.Current.CoreWindow.PointerCursor = cursorBeforePointerEntered;
}
}
Remarques
Pour créer un instance CoreCursor à l’aide d’un curseur Windows prédéfini, utilisez l’un des types de curseurs disponibles dans l’énumération CoreCursorType autre que Custom. Dans ce cas, la propriété Id est ignorée.
Pour utiliser un curseur personnalisé, utilisez l’option d’énumération CoreCursorType.Custom et spécifiez l’ID du curseur personnalisé. Vous pouvez ajouter un fichier de ressources .res qui contient le curseur personnalisé à votre projet et l’inclure dans votre assembly avec l’option de compilateur /win32res . L’ID est l’ID de ressource de curseur spécifié dans le fichier .res.
Constructeurs
CoreCursor(CoreCursorType, UInt32) |
Crée un instance CoreCursor du type de curseur fourni. |
Propriétés
Id |
Obtient l’ID de ressource du curseur. |
Type |
Obtient le type du curseur. |