Share via


AccountsSettingsPane Kelas

Definisi

Menyediakan metode untuk menampilkan panel akun dan juga untuk memungkinkan aplikasi mendaftarkan panggilan balik saat flyout akun akan ditampilkan.

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
Warisan
Object Platform::Object IInspectable AccountsSettingsPane
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Aplikasi ini menyediakan panggilan balik dengan metadata akun untuk semua penyedia akun web, akun web, perintah akun global, dan kredensial loker kredensial yang ditampilkan aplikasi. Contoh penyedia akun adalah Facebook, LinkedIn, dan Twitter.

Kelas perintah akun dan kredensial di namespace Windows.UI.ApplicationSettings sesuai dengan objek data di namespace Layanan Windows.UI.ApplicationSettings :

Objek Data (Windows.Security.Credentials) Objek UI (Windows.UI.ApplicationSettings)
WebAccount WebAccountCommand
WebAccountProvider WebAccountProviderCommand
PasswordCredential CredentialCommand

Aplikasi desktop

Untuk aplikasi desktop, alih-alih menggunakan kelas AccountSettingsPane, Anda harus menggunakan API interop seperti yang dijelaskan di bawah ini.

Berikut ini adalah contoh tentang cara menggunakan kelas AccountSettingsPaneInterop di C# (.NET 6 atau yang lebih baru):

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

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 TampilkanAddAccountAsync
1607 14393 ShowManageAccountsAsync
1803 17134 TampilkanAddAccountForUserAsync
1803 17134 ShowManageAccountsForUserAsync

Metode

GetForCurrentView()

Mendapatkan objek AccountsSettingsPane yang terkait dengan tampilan aplikasi saat ini (yaitu, dengan CoreWindow).

Show()

Menampilkan panel pengaturan akun.

ShowAddAccountAsync()

Menampilkan layar tambahkan akun.

ShowAddAccountForUserAsync(User)

Menampilkan layar tambahkan akun untuk pengguna yang ditentukan.

ShowManageAccountsAsync()

Menampilkan layar kelola akun.

ShowManageAccountsForUserAsync(User)

Menampilkan layar kelola akun untuk pengguna yang ditentukan.

Acara

AccountCommandsRequested

Terjadi saat pengguna membuka panel akun. Menangani peristiwa ini memungkinkan aplikasi menginisialisasi perintah akun dan menjeda UI-nya hingga pengguna menutup panel.

Berlaku untuk

Lihat juga