CoreComponentInputSource 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.
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
- 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.
|
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. |