La plataforma Universal Windows facilita gran cantidad de tareas a los desarrolladores para cubrir múltiples escenarios entre diferentes familias de dispositivos. Para facilitar esto, nos llegan novedades en controles XAML además de algunos nuevos, pero además nos llegan gran cantidad de novedades en el sistema de enlace a datos, rendimiento, herramientas, nueva API de perspectiva 3D, además de algunas novedades de peso más. En esta sesión vamos a realizar un repaso sobre todas las novedades en XAML recibidas.
17. Relative Panel es un control de Layout XAML. Posiciona los
elementos estableciendo relaciones entre ellos.
Introducción al panel Relative Panel
Controles de Layout en Windows XAML
Grid
Stack
Panel
Canvas
Scroll
Viewer
Border
View
Box
Wrap
Grid
Relative
Panel
18. Relative Panel
Adaptativo
• Relativo al Panel
• Relativo a controles “hermanos”
Simplifica nuestro XAML
• Simplifica el árbol visual
• Simplifica los estados visuales
28. Visual State setters & triggers
Setters permite establecer propiedades simples
• La mayoría de propiedades no necesitan animación
Triggers declarados cuando se aplica un estado
• No necesitamos gestionar eventos en el code-behind
<VisualState x:Name="wideState">
<VisualState.Setters>
<Setter Target="myPanel.Orientation" Value="Horizontal" />
</VisualState.Setters>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="600"/>
</VisualState.StateTriggers>
</VisualState>
29. Tipos de trigger
• MinWindowWidth
• MinWindowHeight
• “Cualquier cosa por encima de este valor”
• Los valores se especifican en píxeles
33. • La lógica es custom
• Se pueden combiner varios Triggers
• Se pueden utilizar otras opciones dentro del Trigger
como x:Defer (lo veremos en pocos minutos!)
60. #helloWindows10
No olvides realizar la encuesta
¡Gracias!
Javier Suárez Ruiz
Windows Platform Development MVP / Software
Developer Plain Concepts
javiersuarezruiz@hotmail.com / @jsuarezruiz
http://aka.ms/W10Ev02