Condividi tramite


AccountsSettingsPane Classe

Definizione

Fornisce metodi per visualizzare il riquadro degli account e anche per consentire all'app di registrare i callback quando l'area a comparsa degli account sta per essere visualizzata.

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
Ereditarietà
Object Platform::Object IInspectable AccountsSettingsPane
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

L'app fornisce i callback con metadati dell'account per tutti i provider di account Web, gli account Web, i comandi dell'account globale e le credenziali che l'app visualizza. Esempi di provider di account sono Facebook, LinkedIn e Twitter.

Le classi di comando account e credenziali nello spazio dei nomi Windows.UI.ApplicationSettings corrispondono agli oggetti dati nello spazio dei nomi Windows.UI.ApplicationSettings :

Oggetto dati (Windows.Security.Credentials) Oggetto ui (Windows.UI.ApplicationSettings)
WebAccount WebAccountCommand
WebAccountProvider WebAccountProviderCommand
PasswordCredential CredentialCommand

Applicazioni desktop

Per un'app desktop, anziché usare la classe AccountSettingsPane, è necessario usare l'API di interoperabilità come descritto di seguito.

Di seguito è riportato un esempio su come usare la classe AccountSettingsPaneInterop in C# (.NET 6 o versione successiva):

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);
}

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 ShowAddAccountAsync
1607 14393 ShowManageAccountsAsync
1803 17134 ShowAddAccountForUserAsync
1803 17134 ShowManageAccountsForUserAsync

Metodi

GetForCurrentView()

Ottiene un oggetto AccountsSettingsPane associato alla visualizzazione dell'app corrente, ovvero con CoreWindow.

Show()

Visualizza il riquadro delle impostazioni dell'account.

ShowAddAccountAsync()

Visualizza la schermata Aggiungi account.

ShowAddAccountForUserAsync(User)

Visualizza la schermata Aggiungi account per l'utente specificato.

ShowManageAccountsAsync()

Visualizza la schermata Gestisci account.

ShowManageAccountsForUserAsync(User)

Visualizza la schermata Gestisci account per l'utente specificato.

Eventi

AccountCommandsRequested

Si verifica quando l'utente apre il riquadro account. La gestione di questo evento consente all'app di inizializzare i comandi degli account e sospendere l'interfaccia utente fino a quando l'utente chiude il riquadro.

Si applica a

Vedi anche