Bagikan melalui


CoreComponentInputSource Kelas

Definisi

Menyediakan mekanisme untuk menerima input untuk elemen kerangka kerja XAML yang dihosting dalam kerangka kerja lain, seperti kerangka kerja interop DirectX.

public ref class CoreComponentInputSource sealed : ICoreInputSourceBase, ICorePointerInputSource
public ref class CoreComponentInputSource sealed : ICoreInputSourceBase, ICorePointerInputSource2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreComponentInputSource final : ICoreInputSourceBase, ICorePointerInputSource
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreComponentInputSource final : ICoreInputSourceBase, ICorePointerInputSource2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource2
Public NotInheritable Class CoreComponentInputSource
Implements ICoreInputSourceBase, ICorePointerInputSource
Public NotInheritable Class CoreComponentInputSource
Implements ICoreInputSourceBase, ICorePointerInputSource2
Warisan
Object Platform::Object IInspectable CoreComponentInputSource
Atribut
Penerapan

Persyaratan Windows

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

Keterangan

Kelas CoreComponentInputSource memungkinkan aplikasi untuk menangani input untuk elemen kerangka kerja XAML yang dihosting dalam kerangka kerja lain, seperti kerangka kerja interop DirectX. Panggil properti CoreComponentInputSource.DispatcherQueue untuk mendapatkan DispatcherQueue utas tempat CoreComponentInputSource dibuat.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 ClosestInteractiveBoundsRequested
1607 14393 GetCurrentKeyEventDeviceId
1803 17134 DispatcherQueue

Properti

Dispatcher

Mendapatkan dispatcher peristiwa input untuk elemen kerangka kerja XAML yang dihosting.

DispatcherQueue

Mendapatkan DispatcherQueue yang terkait dengan CoreComponentInputSource ini.

HasCapture

Menunjukkan apakah perangkat input mendukung pengambilan input.

HasFocus

Mendapatkan apakah elemen kontrol XAML yang dihosting saat ini memiliki fokus. Jika ya, input keyboard dikirimkan ke kontrol tersebut.

IsInputEnabled

Mendapatkan atau mengatur apakah input diaktifkan untuk elemen kerangka kerja XAML yang dihosting.

PointerCursor

Mendapatkan kursor penunjuk yang digunakan untuk menentukan perilaku interaksi dengan elemen kerangka kerja XAML yang dihosting.

PointerPosition

Mendapatkan posisi penunjuk saat ini dalam kerangka kerja XAML yang dihosting.

Metode

GetCurrentKeyEventDeviceId()

Mengambil ID unik untuk perangkat input yang menghasilkan peristiwa kunci ini.

GetCurrentKeyEventDeviceId tidak didukung untuk semua perangkat input.

GetCurrentKeyState(VirtualKey)

Mendapatkan status penekanan tombol virtual saat ini.

ReleasePointerCapture()

Menghentikan pengambilan data input pointer (jika perangkat penunjuk mendukung pengambilan input).

SetPointerCapture()

Memulai pengambilan data input pointer (jika perangkat penunjuk mendukung pengambilan input).

Acara

CharacterReceived

Dimunculkan saat karakter diterima (seperti dari urutan tekan tombol yang selesai) oleh elemen XAML yang dihosting.

ClosestInteractiveBoundsRequested

Catatan

Tidak ditujukan untuk penggunaan umum.

Terjadi ketika manajer input kerangka kerja meminta persegi panjang pembatas elemen interaktif dalam persegi panjang pembatas tertentu dan paling dekat dengan penunjuk tertentu.

GotFocus

Muncul ketika elemen XAML yang dihosting mendapatkan fokus.

InputEnabled

Dimunculkan ketika kontrol XAML yang dihosting diaktifkan untuk input.

KeyDown

Dimunculkan ketika tombol ditekan untuk elemen XAML aktif yang dihosting saat ini.

KeyUp

Dimunculkan saat penekanan tombol dirilis untuk elemen XAML yang dihosting aktif saat ini.

LostFocus

Muncul ketika elemen XAML yang dihosting kehilangan fokus.

PointerCaptureLost

Dimunculkan saat aliran pengambilan input pointer hilang.

PointerEntered

Dimunculkan saat penunjuk memasuki elemen XAML yang dihosting.

PointerExited

Muncul ketika pointer keluar dari elemen XAML yang dihosting.

PointerMoved

Dimunculkan saat penunjuk dipindahkan untuk elemen XAML yang dihosting aktif.

PointerPressed

Dimunculkan saat penunjuk "ditekan" (seperti klik tombol mouse atau tekan layar penuh) untuk elemen XAML yang dihosting aktif.

PointerReleased

Dimunculkan saat penunjuk dilepaskan (seperti ketika klik tombol mouse atau tekan layar dilepaskan) untuk elemen XAML aktif yang dihosting.

PointerWheelChanged

Dinaikkan saat roda mouse diputar untuk elemen XAML yang dihosting aktif.

TouchHitTesting

Dinaikkan untuk uji sentuhan pada elemen XAML yang dihosting.

Berlaku untuk

Lihat juga