Share via


CommandBarFlyout Kelas

Definisi

Mewakili flyout khusus yang menyediakan tata letak untuk kontrol AppBarButton, AppBarToggleButton, dan AppBarSeparator .

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=7)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="PrimaryCommands")]
class CommandBarFlyout : FlyoutBase
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="PrimaryCommands")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class CommandBarFlyout : FlyoutBase
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=7)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="PrimaryCommands")]
public class CommandBarFlyout : FlyoutBase
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="PrimaryCommands")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class CommandBarFlyout : FlyoutBase
Public Class CommandBarFlyout
Inherits FlyoutBase
<CommandBarFlyout .../>
-or-
<CommandBarFlyout>
  commandBarElements
</CommandBarFlyout>
Warisan
Object IInspectable DependencyObject FlyoutBase CommandBarFlyout
Turunan
Atribut

Contoh

Tip

Untuk informasi selengkapnya, panduan desain, dan contoh kode, lihat Flyout bilah perintah.

Aplikasi WinUI 3 Gallery mencakup contoh interaktif sebagian besar kontrol, fitur, dan fungsi WinUI 3. Dapatkan aplikasi dari Microsoft Store atau dapatkan kode sumber di GitHub

Keterangan

Anda dapat menambahkan kontrol lain ke CommandBarFlyout dengan membungkusnya di AppBarElementContainer. Ini termasuk kontrol seperti DropDownButton atau SplitButton, atau kontainer seperti StackPanel untuk UI yang lebih kompleks.

Gaya kontrol dan templat

Anda dapat mengubah Gaya dan ControlTemplate default untuk memberikan tampilan unik pada kontrol. Untuk informasi tentang memodifikasi gaya dan templat kontrol, lihat gaya XAML. Gaya, templat, dan sumber daya default yang menentukan tampilan kontrol disertakan dalam generic.xaml file. Untuk tujuan desain, generic.xaml diinstal dengan paket SDK Aplikasi Windows NuGet. Secara default, lokasi ini adalah \Users\<username>\.nuget\packages\microsoft.windowsappsdk\<version>\lib\uap10.0\Microsoft.UI\Themes\generic.xaml. Gaya dan sumber daya dari versi SDK yang berbeda mungkin memiliki nilai yang berbeda.

XAML juga menyertakan sumber daya yang dapat Anda gunakan untuk memodifikasi warna kontrol dalam status visual yang berbeda tanpa memodifikasi templat kontrol. Memodifikasi sumber daya ini lebih disukai untuk mengatur properti seperti Latar Belakang dan Latar Depan. Untuk informasi selengkapnya, lihat bagian Gaya ringan dari artikel gaya XAML .

Konstruktor

CommandBarFlyout()

Menginisialisasi instans baru kelas CommandBarFlyout .

Properti

AllowFocusOnInteraction

Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen secara otomatis mendapatkan fokus saat pengguna berinteraksi dengannya.

(Diperoleh dari FlyoutBase)
AllowFocusWhenDisabled

Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol dapat menerima fokus saat dinonaktifkan.

(Diperoleh dari FlyoutBase)
AlwaysExpanded

Mendapatkan atau menetapkan nilai yang menunjukkan apakah CommandBarFlyout harus selalu berada dalam status Diperluas dan memblokir pengguna agar tidak memasuki status Diciutkan. Default ke false.

AreOpenCloseAnimationsEnabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah animasi diputar saat flyout dibuka atau ditutup.

(Diperoleh dari FlyoutBase)
Dispatcher

Selalu kembali null di aplikasi SDK Aplikasi Windows. Gunakan DispatcherQueue sebagai gantinya .

(Diperoleh dari DependencyObject)
DispatcherQueue

DispatcherQueue Mendapatkan yang dikaitkan dengan objek ini. DispatcherQueue 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.

(Diperoleh dari FlyoutBase)
InputDevicePrefersPrimaryCommands

Mendapatkan nilai yang menunjukkan apakah perangkat input yang digunakan untuk membuka flyout tidak dengan mudah membuka perintah sekunder.

(Diperoleh dari FlyoutBase)
IsConstrainedToRootBounds

Mendapatkan nilai yang menunjukkan apakah flyout ditampilkan dalam batas akar XAML. Properti ini selalu berlaku untuk aplikasi SDK Aplikasi Windows.

(Diperoleh dari FlyoutBase)
IsOpen

Mendapatkan nilai yang menunjukkan apakah flyout terbuka.

(Diperoleh dari FlyoutBase)
LightDismissOverlayMode

Mendapatkan atau menetapkan nilai yang menentukan apakah area di luar UI yang mematikan cahaya digelapkan.

(Diperoleh dari FlyoutBase)
OverlayInputPassThroughElement

Mendapatkan atau mengatur elemen yang harus menerima peristiwa input pointer bahkan ketika di bawah overlay flyout.

(Diperoleh dari FlyoutBase)
Placement

Mendapatkan atau mengatur penempatan default yang akan digunakan untuk flyout, sehubungan dengan target penempatannya.

(Diperoleh dari FlyoutBase)
PrimaryCommands

Mendapatkan kumpulan elemen perintah utama untuk CommandBarFlyout.

SecondaryCommands

Mendapatkan kumpulan elemen perintah sekunder untuk CommandBarFlyout.

ShouldConstrainToRootBounds

Mendapatkan atau menetapkan nilai yang menunjukkan apakah flyout harus ditampilkan dalam batas akar XAML.

(Diperoleh dari FlyoutBase)
ShowMode

Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana flyout berperilaku saat ditampilkan.

(Diperoleh dari FlyoutBase)
SystemBackdrop

Mendapatkan atau mengatur backdrop sistem untuk diterapkan ke flyout ini. Latar belakang dirender di belakang konten flyout.

(Diperoleh dari FlyoutBase)
Target

Mendapatkan elemen untuk digunakan sebagai target penempatan flyout.

(Diperoleh dari FlyoutBase)
XamlRoot

Mendapatkan atau mengatur XamlRoot tempat flyout ini dilihat.

(Diperoleh dari FlyoutBase)

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.

(Diperoleh dari FlyoutBase)
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)
GetValue(DependencyProperty)

Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject.

(Diperoleh dari DependencyObject)
Hide()

Menutup flyout.

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

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

(Diperoleh dari FlyoutBase)
ShowAt(FrameworkElement)

Memperlihatkan flyout yang ditempatkan dalam kaitannya dengan elemen yang ditentukan.

(Diperoleh dari FlyoutBase)
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Mencoba memanggil pintasan keyboard (akselerator).

(Diperoleh dari FlyoutBase)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback.

(Diperoleh dari DependencyObject)

Acara

Closed

Terjadi ketika flyout disembunyikan.

(Diperoleh dari FlyoutBase)
Closing

Terjadi ketika flyout mulai disembunyikan.

(Diperoleh dari FlyoutBase)
Opened

Terjadi saat flyout ditampilkan.

(Diperoleh dari FlyoutBase)
Opening

Terjadi sebelum flyout ditampilkan.

(Diperoleh dari FlyoutBase)

Berlaku untuk

Lihat juga