Partager via


AccountsSettingsPane Classe

Définition

Fournit des méthodes pour afficher le volet comptes et permettre à l’application d’inscrire des rappels lorsque le menu volant des comptes est sur le point d’être affiché.

public ref class AccountsSettingsPane sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
class AccountsSettingsPane final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
public sealed class AccountsSettingsPane
Public NotInheritable Class AccountsSettingsPane
Héritage
Object Platform::Object IInspectable AccountsSettingsPane
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

L’application fournit aux rappels des métadonnées de compte pour tous les fournisseurs de comptes web, les comptes web, les commandes de compte global et les informations d’identification de casier d’informations d’identification affichées par l’application. Facebook, LinkedIn et Twitter sont des exemples de fournisseurs de comptes.

Les classes de commande account et credential dans l’espace de noms Windows.UI.ApplicationSettings correspondent aux objets de données de l’espace de noms Windows.UI.ApplicationSettings :

Data, objet (Windows.Security.Credentials) Objet UI (Windows.UI.ApplicationSettings)
WebAccount WebAccountCommand
WebAccountProvider WebAccountProviderCommand
PasswordCredential CredentialCommand

Applications de bureau

Pour une application de bureau, au lieu d’utiliser la classe AccountSettingsPane, vous devez utiliser l’API d’interopérabilité comme décrit ci-dessous.

Voici un exemple d’utilisation de la classe AccountSettingsPaneInterop en C# (.NET 6 ou version ultérieure) :

private void LoginButton_Click(object sender, RoutedEventArgs e)
{
    // Retrieve the window handle for whichever UI framework being used (WinUI 3, WPF, WinForms)
    var hwnd = ...
    // Call methods from the interop class, passing in the window handle
    await AccountsSettingsPaneInterop.ShowManageAccountsForWindowAsync(hwnd);
}

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 ShowAddAccountAsync
1607 14393 ShowManageAccountsAsync
1803 17134 ShowAddAccountForUserAsync
1803 17134 ShowManageAccountsForUserAsync

Méthodes

GetForCurrentView()

Obtient un objet AccountsSettingsPane associé à la vue d’application actuelle (c’est-à-dire à CoreWindow).

Show()

Affiche le volet des paramètres du compte.

ShowAddAccountAsync()

Affiche l’écran Ajouter des comptes.

ShowAddAccountForUserAsync(User)

Affiche l’écran Ajouter des comptes pour l’utilisateur spécifié.

ShowManageAccountsAsync()

Affiche l’écran Gérer les comptes.

ShowManageAccountsForUserAsync(User)

Affiche l’écran gérer les comptes pour l’utilisateur spécifié.

Événements

AccountCommandsRequested

Se produit lorsque l’utilisateur ouvre le volet comptes. La gestion de cet événement permet à l’application d’initialiser les commandes des comptes et de suspendre son interface utilisateur jusqu’à ce que l’utilisateur ferme le volet.

S’applique à

Voir aussi