AccountsSettingsPane Kelas
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.
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
- Atribut
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)
|
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 |
Untuk aplikasi desktop, alih-alih menggunakan kelas AccountSettingsPane, Anda harus menggunakan API interop seperti yang dijelaskan di bawah ini.
- Pertama Ambil handel jendela (HWND). Topik tersebut berisi contoh kode untuk Windows UI Library (WinUI) 3, Windows Presentation Foundation (WPF), dan Formulir Windows (WinForms). Colokkan kode tersebut ke dalam daftar kode di bawah ini.
- Anda harus menggunakan antarmuka IAccountSettingsPaneInterop di aplikasi desktop Anda. Untuk aplikasi C# yang menggunakan .NET 6 atau yang lebih baru, kelas AccountSettingsPaneInterop tersedia. Untuk informasi selengkapnya tentang kelas interop C#, lihat Memanggil API interop dari aplikasi .NET 5+. Lihat juga Menampilkan objek UI WinRT yang bergantung pada CoreWindow.
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);
}
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1607 | 14393 | TampilkanAddAccountAsync |
1607 | 14393 | ShowManageAccountsAsync |
1803 | 17134 | TampilkanAddAccountForUserAsync |
1803 | 17134 | ShowManageAccountsForUserAsync |
Get |
Mendapatkan objek AccountsSettingsPane yang terkait dengan tampilan aplikasi saat ini (yaitu, dengan CoreWindow). |
Show() |
Menampilkan panel pengaturan akun. |
Show |
Menampilkan layar tambahkan akun. |
Show |
Menampilkan layar tambahkan akun untuk pengguna yang ditentukan. |
Show |
Menampilkan layar kelola akun. |
Show |
Menampilkan layar kelola akun untuk pengguna yang ditentukan. |
Account |
Terjadi saat pengguna membuka panel akun. Menangani peristiwa ini memungkinkan aplikasi menginisialisasi perintah akun dan menjeda UI-nya hingga pengguna menutup panel. |
Produk | Versi |
---|---|
WinRT | Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100 |