FlyoutBase Kelas

Definisi

Mewakili kelas dasar untuk kontrol flyout, seperti Flyout dan MenuFlyout.

public ref class FlyoutBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(Windows.Foundation.UniversalApiContract), 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
Object Platform::Object IInspectable DependencyObject FlyoutBase
Turunan
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

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.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 AllowFocusOnInteraction
1607 14393 AllowFocusWhenDisabled
1607 14393 Penutupan
1607 14393 ElementSoundMode
1607 14393 LightDismissOverlayMode
1607 14393 Target
1703 15063 OverlayInputPassThroughElement
1709 16299 OnProcessKeyboardAccelerators
1709 16299 TryInvokeKeyboardAccelerator
1809 17763 AreOpenCloseAnimationsEnabled
1809 17763 InputDevicePrefersPrimaryCommands
1809 17763 IsOpen
1809 17763 ShowAt(DependencyObject,FlyoutShowOptions)
1809 17763 ShowMode
1903 18362 IsConstrainedToRootBounds
1903 18362 ShouldConstrainToRootBounds
1903 18362 XamlRoot

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

Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI bahkan jika kode dimulai oleh utas non-UI.

(Diperoleh dari DependencyObject)
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.

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 .

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.

Berlaku untuk

Lihat juga