Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Si va a migrar una aplicación a Windows App SDK 1.0 desde Project Reunion 0.8, los cambios importantes que se enumeran aquí pueden afectarle. Los cambios se agrupan por área tecnológica, como la entrada y MRT Core.
Entrada
Cambios de API de 0.8 a 1.0
- Sin acceso a tipos experimentales | Cambio de API |
- Se ha agregado
estableMicrosoft.UI.Input.PointerPoint. Reemplaza Microsoft.UI.Input.Experimental.ExpPointerPoint. ahora hace referencia aPointerPoint enumeraciones y estructuras de entrada en lugar deWindows.UI.* enumeraciones y estructuras (por ejemplo, ,IPointerPointTransform ,PointerUpdateKind ).PointerDeviceType - de PointerPoint ahora es totalmente ágil.
- Funciones estáticas de PointerPointGetCurrentPoint, GetCurrentPointTransformed, GetIntermediatePointsy GetIntermediatePointsTransformed eliminadas. Se reemplazan por funciones miembro en PointerPoint y PointerEventArgs.
- Nuevo método GetTransformedPoint .
- Se eliminó ContactRectRaw de PointerPointProperties.
- Eliminadas las propiedades de RawPosition
.
- Se ha agregado Microsoft.UI.Input.PointerEventArgs estable
. Reemplaza Microsoft.UI.Input.Internal.ExpPointerEventArgs). - Nuevo método GetIntermediateTransformedPoints.
- Se ha agregado estable Microsoft.UI.Input.GestureRecognizer. Reemplaza Microsoft.UI.Input.Experimental.ExpGestureRecognizer. Hace referencia a de Microsoft.UI.Input en enumeraciones, estructuras y clases en lugar de tipos de Windows.UI.Input.* y Windows.UI.Core.* (por ejemplo, GestureSettings, ManipulationDelta, TappedEventArgs).
- Se han agregado el recurso de cursor estable público InputCursor, InputSystemCursory InputDesktopResourceCursor. Esto reemplaza las referencias anteriores a Windows.UI.Core.CoreCursor en la API 0.8.
- Se ha agregado el público estable InputPointerSource , que se devuelve de la clase SwapChainPanel de XAML en lugar de la clase anterior experimental Microsoft.UI.Input.Experimental.ExpIndependentPointerInputObserver .
- Hace referencia a Microsoft.UI.Input.InputCursor en lugar de Windows.UI.Core.CoreCursor.
- Hace referencia a structs, enumeraciones y tipos de Microsoft.UI.Input en lugar de tipos Windows.UI.*, como PointerEventArgs y InputPointerSourceDeviceKinds).
- Type ya no se puede cerrar explícitamente.
- Microsoft.UI.Input.KeyboardInput cambiado a Microsoft.UI.Input.InputKeyboardSource.
Cambios de comportamiento de 0,8 a 1.0
- Infraestructura subyacente del sistema de entrada actualizada para usar una cola de mensajes independiente para su procesamiento.
- Admite la entrada de baja latencia realizada en subprocesos fuera de la interfaz de usuario, como la escritura a mano.
- Es totalmente compatible con las API de seguimiento de interacción mejoradas, como Microsoft.UI.Composition.VisualInteractionSource (y otros similares).
- Admite completamente la entrada por desplazamiento para la entrega de entrada en hilos secundarios (esta era una limitación en la versión 0.8).
- Los mensajes de entrada del sistema, como WM_POINTERDOWN, ya no son visibles a través de las API de Win32 en el subproceso de la interfaz de usuario, ya que se enrutan a una cola de mensajes independiente dentro de la infraestructura.
- PointerPoint ahora es ágil y se puede acceder a él en cualquier subproceso.
- objetos PointerPoint ya no se pueden construir de manera estática a partir de un ID de puntero.
- Las operaciones de arrastrar y soltar basadas en XAML admiten completamente la entrada de mouse, táctil y de lápiz (la versión 0.8 usó una degradación de lápiz a mouse).
- El uso directo de Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragOperation ya no funcionará en el hilo de la interfaz de usuario. Debe utilizarse la funcionalidad de arrastrar y soltar de XAML en su lugar.
Núcleo MRT
Las API de MRT Core se han movido del espacio de nombres Microsoft.ApplicationModel.Resources al espacio de nombres Microsoft.Windows.ApplicationModel.Resources.