ICoreWindow 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定窗口对象的接口及其输入事件以及基本用户界面行为。
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
- 派生
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
属性
AutomationHostProvider |
指定获取分配给此窗口的自动化提供程序的属性。 |
Bounds |
指定获取窗口边界矩形的属性。 |
CustomProperties |
指定获取窗口的自定义属性集的属性。 |
Dispatcher |
指定获取窗口的事件调度程序的属性。 |
FlowDirection |
指定获取或设置窗口阅读顺序对齐方式的水平原点的属性。 如果用户界面指定的语言是右对齐 ((如阿拉伯语或希伯来语) ),则窗口阅读布局的水平原点位于右边缘。 |
IsInputEnabled |
指定获取或设置是否为窗口启用输入的属性。 |
PointerCursor |
获取或设置窗口使用的指针光标。 |
PointerPosition |
指定获取指针位置的属性。 |
Visible |
指定获取窗口是否可见的属性。 |
方法
Activate() |
指定激活窗口的方法。 调用此方法可在屏幕上显示窗口。 |
Close() |
指定关闭窗口并退出消息循环的方法。 |
GetAsyncKeyState(VirtualKey) |
指定异步返回虚拟密钥状态的方法。 |
GetKeyState(VirtualKey) |
指定获取密钥状态的方法。 |
ReleasePointerCapture() |
指定一个方法,该方法将指针输入与应用取消关联(如果以前通过 SetPointerCapture 关联),并还原正常的指针输入处理。 |
SetPointerCapture() |
指定将指针输入与应用关联的方法。 捕获指针后,应用将触发与该指针关联的所有后续事件。 指针在任何时候只能由单个应用捕获。 即使指针移动超出应用边界,指针事件也会继续。 |
事件
Activated |
指定在窗口完成激活或停用时触发的事件。 |
AutomationProviderRequested |
指定在生成自动化处理程序的请求时触发的事件。 |
CharacterReceived |
指定输入队列接收新字符时触发的事件。 |
Closed |
指定在窗口关闭 (或应用完全) 终止时触发的事件。 |
InputEnabled |
指定在为窗口启用或禁用输入时发生的事件。 |
KeyDown |
按下非系统键时引发的事件。 此事件的委托类型为 TypedEventHandler<TSender,TResult>,其中 TSender 的类型为 CoreWindow, TResult 的类型为 KeyEventArgs。 |
KeyUp |
非系统键在按下后释放时引发的事件。 此事件的委托类型为 TypedEventHandler<TSender,TResult>,其中 TSender 的类型为 CoreWindow, TResult 的类型为 KeyEventArgs。 |
PointerCaptureLost |
指定指针移动到另一个窗口时发生的事件。 此事件在 PointerExited 之后触发,并且是为窗口引发的最后一个指针事件。 |
PointerEntered |
指定当指针移动到窗口的边界框中时发生的事件。 |
PointerExited |
指定指针在窗口的边界框外移动时发生的事件。 |
PointerMoved |
指定当指针在窗口的边界框中移动时发生的事件。 |
PointerPressed |
在应用边界矩形内单击鼠标按钮或数字化器表面已被手指或笔触摸时发生。 交互会话在检测到单个联系人时开始,在不再检测到该接触以及同一会话中的所有后续联系人时结束。 为交互会话中检测到的第一个联系人触发此事件。 所有其他并发接触指针的详细信息通过 PointerPointProperties 对象公开, (从 PointerPoint 对象获取 Properties 属性) 。 |
PointerReleased |
当按下的鼠标按钮松开,或者触摸或笔接触从数字化器表面抬起时,在应用 (边界矩形内或边界矩形外部(如果指针) 捕获)。 交互会话在检测到单个联系人时开始,在不再检测到该接触以及同一会话中的所有后续联系人时结束。 对于交互会话 (检测到的每个联系人(鼠标除外)触发此事件,其中仅当) 释放最后一个鼠标按钮时才会触发此事件。 |
PointerWheelChanged |
旋转鼠标滚轮时引发的事件。 此事件的委托类型为 TypedEventHandler<TSender,TResult>,其中 TSender 的类型为 CoreWindow, TResult 的类型为 PointerEventArgs。 |
SizeChanged |
指定在窗口大小更改时引发的事件。 |
TouchHitTesting |
指定触摸接触区域位于注册触摸命中测试的窗口中时发生的事件。 |
VisibilityChanged |
指定在窗口可见性更改时发生的事件。 |