Bagikan melalui


InputLightDismissAction Kelas

Definisi

Memungkinkan pemberhentian jendela saat ini berdasarkan deteksi peristiwa interaksi di mana saja di luar jendela saat ini atau dari input keyboard tertentu.

public ref class InputLightDismissAction sealed : InputObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InputLightDismissAction final : InputObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InputLightDismissAction : InputObject
Public NotInheritable Class InputLightDismissAction
Inherits InputObject
Warisan
Object Platform::Object IInspectable InputObject InputLightDismissAction
Atribut

Contoh

Contoh berikut menunjukkan cara membuat gaya Microsoft.UI.Windowing.AppWindow menu konteks dan menutupnya saat peristiwa matikan lampu dinaikkan.

AppWindow appWindow = AppWindow.Create(AppWindowConfiguration.CreateForContextMenu());
appWindow.Show();

InputLightDismissAction inputLightDismissAction = InputLightDismissAction.GetForWindowId(appWindow.Id);
inputLightDismissAction.Dismissed += (sender, args) => appWindow.Destroy();

Keterangan

Contoh tindakan yang memicu pengalihan cahaya meliputi:

  • Jendela kehilangan aktivasi.
  • Pengguna menekan tombol 'escape' saat jendela memiliki fokus.
  • Pengguna menekan tombol 'alt' saat jendela memiliki fokus.
  • Jendela menerima perintah aplikasi seperti APPCOMMAND_BROWSER_HOME, , APPCOMMAND_BROWSER_BACKWARDAPPCOMMAND_BROWSER_FORWARD, atau APPCOMMAND_BROWSER_REFRESH.
  • Jendela menerima pesan WM_HOTKEY .

Jika jendela yang terkait dengan InputLightDismissAction dihancurkan, objek InputLightDismissAction akan dibuang secara implisit. Lihat InputObject untuk detail selengkapnya.

Properti

DispatcherQueue

Mendapatkan DispatcherQueue untuk InputObject.

(Diperoleh dari InputObject)

Metode

GetForWindowId(WindowId)

Mengambil objek InputLightDismissAction untuk jendela yang ditentukan.

Acara

Dismissed

Terjadi saat pengguna mengetuk atau mengklik di luar jendela terkait.

Berlaku untuk