CoreFrameworkInputView 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 kerangka kerja UI dengan kemampuan untuk menangani
Ini memungkinkan kerangka kerja untuk mengontrol tampilan panel input dock, undocked, moveable, atau transitory (dan antarmuka pengguna terkait), menerima pemberitahuan saat panel dipindahkan, ditampilkan, atau disembunyikan, dan untuk menentukan bagian mana dari jendela aplikasi yang dikaburkan oleh panel.
Nota
Tidak didukung di HoloLens.
public ref class CoreFrameworkInputView sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CoreFrameworkInputView final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CoreFrameworkInputView
Public NotInheritable Class CoreFrameworkInputView
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 11 (diperkenalkan dalam 10.0.22000.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v14.0)
|
Keterangan
Digunakan oleh kerangka kerja (seperti XAML) atau kontrol teks kustom saja.
Kerangka kerja dapat menggunakan info yang diekspos oleh objek ini untuk menyesuaikan dan me-reflow UI untuk memperhitungkan oklusi apa pun.
API CoreFrameworkInputView mendukung jenis panel input berikut.
- Panel Input Lunak (SIP) yang ditambatkan seperti keyboard Touch dan panel tulisan tangan – biasanya, UI aplikasi Anda akan di-reflow.
- Toolbar mengambang atau SIP – biasanya, UI aplikasi Anda tidak reflow.
- Panel overlay seperti jendela inline Ink atau kandidat IME – biasanya, UI aplikasi Anda tidak reflow untuk kontrol edit, tetapi melakukan reflow untuk saran teks/pencarian.
Panel input muncul saat pengguna melakukan tindakan yang mengharuskan mereka memberikan informasi, seperti memasukkan bidang teks.
Secara default, Windows menangani peristiwa panel input dan memposisikan ulang konten sehingga pengguna dapat melihat kontrol dengan fokus.
Panggil CoreFrameworkInputView.GetForCurrentView untuk mendapatkan objek CoreFrameworkInputView.
Setelah Anda mendaftar untuk menerima pemberitahuan panel input, sistem memanggil delegasi peristiwa Anda setiap kali panel ditampilkan atau disembunyikan untuk jendela latar depan saat Anda memanggil metode CoreFrameworkInputView.GetForCurrentView.
Nota
Kelas ini tidak lincah, yang berarti Anda perlu mempertimbangkan model utas dan perilaku marshalingnya. Untuk informasi selengkapnya, lihat Threading and Marshaling (C++/CX).
Metode
GetForCurrentView() |
Mengambil objek CoreFrameworkInputView yang terkait dengan jendela saat ini. |
GetForUIContext(UIContext) |
Mendapatkan objek CoreFrameworkInputView yang terkait dengan tampilan yang memiliki pengidentifikasi konteks yang ditentukan. |
Acara
OcclusionsChanged |
Terjadi ketika satu atau beberapa objek CoreInputViewOcclusion mengubah posisi atau area okluding sebagai respons terhadap reposisi panel input yang terkait dengan CoreFrameworkInputView. |
PrimaryViewAnimationStarting |
Animasi dalam aplikasi yang terjadi sebagai respons terhadap peragaan atau persembunyian panel input yang terkait dengan CoreFrameworkInputView. |
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk