ICoreWindow Antarmuka

Definisi

Menentukan antarmuka untuk objek jendela dan peristiwa inputnya serta perilaku antarmuka pengguna dasar.

public interface class ICoreWindow
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
struct ICoreWindow
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
public interface ICoreWindow
Public Interface ICoreWindow
Turunan
Atribut

Persyaratan Windows

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

Properti

AutomationHostProvider

Menentukan properti yang mendapatkan penyedia otomatisasi yang ditetapkan ke jendela ini.

Bounds

Menentukan properti yang mendapatkan persegi panjang pembatas jendela.

CustomProperties

Menentukan properti yang mendapatkan sekumpulan properti kustom untuk jendela.

Dispatcher

Menentukan properti yang mendapatkan dispatcher peristiwa untuk jendela.

FlowDirection

Menentukan properti yang mendapatkan atau mengatur asal horizontal dari perataan urutan baca jendela. Jika bahasa yang ditentukan oleh antarmuka pengguna rata kanan (seperti dalam bahasa Arab atau Ibrani), asal horizontal tata letak baca untuk jendela berada di tepi kanan.

IsInputEnabled

Menentukan properti yang mendapatkan atau mengatur apakah input diaktifkan untuk jendela.

PointerCursor

Mendapatkan atau mengatur kursor penunjuk yang digunakan oleh jendela.

PointerPosition

Menentukan properti yang mendapatkan posisi penunjuk.

Visible

Menentukan properti yang mendapatkan apakah jendela terlihat atau tidak.

Metode

Activate()

Menentukan metode yang mengaktifkan jendela. Metode ini dipanggil untuk menyajikan jendela di layar.

Close()

Menentukan metode yang menutup jendela dan keluar dari perulangan pesan.

GetAsyncKeyState(VirtualKey)

Menentukan metode yang mengembalikan status kunci virtual secara asinkron.

GetKeyState(VirtualKey)

Menentukan metode yang mendapatkan status kunci.

ReleasePointerCapture()

Menentukan metode yang memisahkan input pointer dari aplikasi, jika sebelumnya dikaitkan melalui SetPointerCapture, dan memulihkan pemrosesan input pointer normal.

SetPointerCapture()

Menentukan metode yang mengaitkan input pointer dengan aplikasi. Setelah pointer diambil, semua peristiwa berikutnya yang terkait dengan pointer tersebut dipicu oleh aplikasi.

Pointer hanya dapat diambil oleh satu aplikasi kapan saja.

Peristiwa penunjuk berlanjut bahkan jika penunjuk bergerak di luar batas aplikasi.

Acara

Activated

Menentukan peristiwa yang diaktifkan saat jendela menyelesaikan aktivasi atau pennonaktifkanan.

AutomationProviderRequested

Menentukan peristiwa yang diaktifkan saat permintaan penangan otomatisasi dibuat.

CharacterReceived

Menentukan peristiwa yang diaktifkan saat karakter baru diterima oleh antrean input.

Closed

Menentukan peristiwa yang diaktifkan saat jendela ditutup (atau aplikasi berakhir sama sekali).

InputEnabled

Menentukan peristiwa yang terjadi ketika input diaktifkan atau dinonaktifkan untuk jendela.

KeyDown

Peristiwa yang dimunculkan saat tombol non-sistem ditekan.

Jenis delegasi untuk peristiwa ini adalah TypedEventHandler<TSender,TResult>, di mana TSender berjenis CoreWindow, dan TResult berjenis KeyEventArgs.

KeyUp

Peristiwa yang dimunculkan saat kunci non-sistem dirilis setelah ditekan.

Jenis delegasi untuk peristiwa ini adalah TypedEventHandler<TSender,TResult>, di mana TSender berjenis CoreWindow, dan TResult berjenis KeyEventArgs.

PointerCaptureLost

Menentukan peristiwa yang terjadi saat penunjuk berpindah ke jendela lain. Peristiwa ini diaktifkan setelah PointerExited dan merupakan peristiwa penunjuk akhir yang dinaikkan untuk jendela.

PointerEntered

Menentukan peristiwa yang terjadi saat penunjuk berpindah ke kotak pembatas jendela.

PointerExited

Menentukan peristiwa yang terjadi saat penunjuk bergerak di luar kotak pembatas jendela.

PointerMoved

Menentukan peristiwa yang terjadi saat penunjuk bergerak di dalam kotak pembatas jendela.

PointerPressed

Terjadi ketika tombol mouse diklik, atau permukaan digitizer telah disentuh oleh jari atau pena, di dalam persegi panjang pembatas aplikasi.

Sesi interaksi dimulai ketika satu kontak terdeteksi dan berakhir ketika kontak tersebut, dan semua kontak berikutnya dalam sesi yang sama, tidak lagi terdeteksi.

Kejadian ini diaktifkan untuk kontak pertama yang terdeteksi dalam sesi interaksi. Detail untuk semua penunjuk kontak bersamaan lainnya diekspos melalui objek PointerPointProperties (diperoleh dengan mendapatkan properti Properti dari objek PointerPoint ).

PointerReleased

Terjadi ketika tombol mouse yang ditekan dilepaskan, atau kontak sentuhan atau pena diangkat dari permukaan digitizer, di dalam persegi panjang pembatas aplikasi (atau di luar persegi panjang pembatas, jika penunjuk ditangkap).

Sesi interaksi dimulai ketika satu kontak terdeteksi dan berakhir ketika kontak tersebut, dan semua kontak berikutnya dalam sesi yang sama, tidak lagi terdeteksi.

Kejadian ini ditembakkan untuk setiap kontak yang terdeteksi dalam sesi interaksi (kecuali mouse, di mana peristiwa ini diaktifkan hanya ketika tombol mouse terakhir dilepaskan).

PointerWheelChanged

Peristiwa yang dinaikkan saat roda mouse diputar.

Jenis delegasi untuk peristiwa ini adalah TypedEventHandler<TSender,TResult>, di mana TSender berjenis CoreWindow, dan TResult berjenis PointerEventArgs.

SizeChanged

Menentukan peristiwa yang muncul ketika ukuran jendela diubah.

TouchHitTesting

Menentukan peristiwa yang terjadi ketika area kontak sentuh berada di dalam jendela yang terdaftar untuk pengujian sentuhan.

VisibilityChanged

Menentukan peristiwa yang terjadi ketika visibilitas jendela diubah.

Berlaku untuk