FlyoutBase Kelas
Definisi
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.
Mewakili kelas dasar untuk kontrol flyout, seperti Flyout dan MenuFlyout.
public ref class FlyoutBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FlyoutBase : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FlyoutBase : DependencyObject
Public Class FlyoutBase
Inherits DependencyObject
- Warisan
- Turunan
- Atribut
Keterangan
Catatan
Ketika digunakan dengan Kepulauan XAML (DesktopWindowXamlSource): Secara default, kontrol ini secara otomatis dibatasi dalam area kerja tampilannya. Untuk mengubah perilaku ini, atur properti DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea dari pulau XAML yang berisi kontrol ini.
Kelas turunan FlyoutBase
FlyoutBase adalah kelas induk untuk Flyout dan MenuFlyout.
Properti terlampir XAML
FlyoutBase adalah kelas layanan host untuk properti terlampir XAML.
Untuk mendukung akses prosesor XAML ke properti terlampir, dan juga untuk mengekspos operasi get dan set yang setara ke kode, setiap properti terlampir XAML memiliki sepasang metode aksesor Get and Set. Cara lain untuk mendapatkan atau mengatur nilai dalam kode adalah dengan menggunakan sistem properti dependensi, memanggil GetValue atau SetValue dan meneruskan bidang pengidentifikasi sebagai pengidentifikasi properti dependensi.
Properti terlampir | Deskripsi |
---|---|
AttachedFlyout | Mendapatkan atau mengatur flyout yang dilampirkan ke FrameworkElement.
|
Konstruktor
FlyoutBase() |
Menyediakan perilaku inisialisasi kelas dasar untuk kelas turunan FlyoutBase . |
Properti
AllowFocusOnInteraction |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen secara otomatis mendapatkan fokus saat pengguna berinteraksi dengannya. |
AllowFocusOnInteractionProperty |
Mengidentifikasi properti dependensi AllowFocusOnInteraction . |
AllowFocusWhenDisabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol dapat menerima fokus saat dinonaktifkan. |
AllowFocusWhenDisabledProperty |
Mengidentifikasi properti dependensi AllowFocusWhenDisabled . |
AreOpenCloseAnimationsEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah animasi diputar saat flyout dibuka atau ditutup. |
AreOpenCloseAnimationsEnabledProperty |
Mengidentifikasi properti dependensi AreOpenCloseAnimationsEnabled . |
AttachedFlyoutProperty |
Mengidentifikasi properti terlampir FlyoutBase.AttachedFlyout XAML. |
Dispatcher |
Selalu kembali |
DispatcherQueue |
|
ElementSoundMode |
Mendapatkan atau mengatur nilai yang menentukan preferensi kontrol untuk apakah ia memutar suara. |
ElementSoundModeProperty |
Mengidentifikasi properti dependensi ElementSoundMode . |
InputDevicePrefersPrimaryCommands |
Mendapatkan nilai yang menunjukkan apakah perangkat input yang digunakan untuk membuka flyout tidak dengan mudah membuka perintah sekunder. |
InputDevicePrefersPrimaryCommandsProperty |
Mengidentifikasi properti dependensi InputDevicePrefersPrimaryCommands . |
IsConstrainedToRootBounds |
Mendapatkan nilai yang menunjukkan apakah flyout ditampilkan dalam batas akar XAML. Properti ini selalu berlaku untuk aplikasi SDK Aplikasi Windows. |
IsOpen |
Mendapatkan nilai yang menunjukkan apakah flyout terbuka. |
IsOpenProperty |
Mengidentifikasi properti dependensi IsOpen . |
LightDismissOverlayMode |
Mendapatkan atau menetapkan nilai yang menentukan apakah area di luar UI yang mematikan cahaya digelapkan. |
LightDismissOverlayModeProperty |
Mengidentifikasi properti dependensi LightDismissOverlayMode . |
OverlayInputPassThroughElement |
Mendapatkan atau mengatur elemen yang harus menerima peristiwa input pointer bahkan ketika di bawah overlay flyout. |
OverlayInputPassThroughElementProperty |
Mengidentifikasi properti dependensi OverlayInputPassThroughElement . |
Placement |
Mendapatkan atau mengatur penempatan default yang akan digunakan untuk flyout, sehubungan dengan target penempatannya. |
PlacementProperty |
Mengidentifikasi properti dependensi Penempatan . |
ShouldConstrainToRootBounds |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah flyout harus ditampilkan dalam batas akar XAML. |
ShouldConstrainToRootBoundsProperty |
Mengidentifikasi properti dependensi ShouldConstrainToRootBounds . |
ShowMode |
Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana flyout berperilaku saat ditampilkan. |
ShowModeProperty |
Mengidentifikasi properti dependensi ShowMode . |
SystemBackdrop |
Mendapatkan atau mengatur backdrop sistem untuk diterapkan ke flyout ini. Latar belakang dirender di belakang konten flyout. |
SystemBackdropProperty |
Mengidentifikasi properti dependensi SystemBackdrop . |
Target |
Mendapatkan elemen untuk digunakan sebagai target penempatan flyout. |
TargetProperty |
Mengidentifikasi properti Dependensi target . |
XamlRoot |
Mendapatkan atau mengatur XamlRoot tempat flyout ini dilihat. |
Properti yang Terlampir
AttachedFlyout |
Mendapatkan atau mengatur flyout yang dilampirkan ke FrameworkElement. |
Metode
ClearValue(DependencyProperty) |
Menghapus nilai lokal properti dependensi. (Diperoleh dari DependencyObject) |
CreatePresenter() |
Saat ditimpa di kelas turunan, menginisialisasi kontrol untuk menampilkan konten flyout yang sesuai untuk kontrol turunan. Catatan: Metode ini tidak memiliki implementasi kelas dasar dan harus ditimpa dalam kelas turunan. |
GetAnimationBaseValue(DependencyProperty) |
Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif. (Diperoleh dari DependencyObject) |
GetAttachedFlyout(FrameworkElement) |
Mendapatkan flyout yang terkait dengan elemen yang ditentukan. |
GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject. (Diperoleh dari DependencyObject) |
Hide() |
Menutup flyout. |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Dipanggil tepat sebelum pintasan keyboard (akselerator) diproses di aplikasi Anda. Dipanggil setiap kali kode aplikasi atau proses internal memanggil ProcessKeyboardAccelerators. Ambil alih metode ini untuk memengaruhi penanganan akselerator default. |
ReadLocalValue(DependencyProperty) |
Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan. (Diperoleh dari DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini. (Diperoleh dari DependencyObject) |
SetAttachedFlyout(FrameworkElement, FlyoutBase) |
Mengaitkan flyout yang ditentukan dengan FrameworkElement yang ditentukan. |
SetValue(DependencyProperty, Object) |
Mengatur nilai lokal properti dependensi pada DependencyObject. (Diperoleh dari DependencyObject) |
ShowAt(DependencyObject, FlyoutShowOptions) |
Memperlihatkan flyout yang ditempatkan dalam kaitannya dengan elemen yang ditentukan menggunakan opsi yang ditentukan. |
ShowAt(FrameworkElement) |
Memperlihatkan flyout yang ditempatkan dalam kaitannya dengan elemen yang ditentukan. |
ShowAttachedFlyout(FrameworkElement) |
Memperlihatkan flyout yang terkait dengan elemen yang ditentukan, jika ada. |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Mencoba memanggil pintasan keyboard (akselerator). |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback. (Diperoleh dari DependencyObject) |
Acara
Closed |
Terjadi ketika flyout disembunyikan. |
Closing |
Terjadi ketika flyout mulai disembunyikan. |
Opened |
Terjadi saat flyout ditampilkan. |
Opening |
Terjadi sebelum flyout ditampilkan. |