Bagikan melalui


CoreFrameworkInputView Kelas

Definisi

Menyediakan kerangka kerja UI dengan kemampuan untuk menangani peristiwa PrimaryViewAnimationStarting dan OcclusionsChanged setelah peristiwa CoreInputViewPrimaryViewAnimationStarting dan OcclusionsChanged yang sesuai.

Ini memungkinkan kerangka kerja untuk mengontrol tampilan panel input yang ditambatkan, dilepas, dipindahkan, atau transitory (dan UI terkait), menerima pemberitahuan saat panel dipindahkan, ditampilkan, atau disembunyikan, dan untuk menentukan bagian mana dari jendela aplikasi yang dikaburkan oleh panel.

Catatan

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
Object Platform::Object IInspectable CoreFrameworkInputView
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 Sentuh dan panel tulisan tangan – biasanya, UI aplikasi Anda akan di-reflow.
  • Toolbar mengambang atau SIP – biasanya, UI aplikasi Anda tidak mengalir kembali.
  • Panel overlay seperti inline Ink atau IME candidate windows – 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 untuk 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 .

Catatan

Kelas ini tidak lincah, yang berarti Anda perlu mempertimbangkan model utas dan perilaku marshalingnya. Untuk informasi selengkapnya, lihat Threading dan 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 penghubungnya 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