5. CartujaDotNet
Novedades en controles
Todos los controles contenedores
Grid, StackPanel, RelativePanel…
Tienen las propiedades de un Border
Ahorramos controles para mejorar el rendimiento
(próxima sesión)
6. CartujaDotNet
Novedades en controles
En Windows 8.X / Windows Phone:
Resultado:
<Border BorderBrush="Red" BorderThickness="2" CornerRadius="10" Background="LightCoral">
<Grid Margin="10">
<TextBlock/>
</Grid>
</Border>
This is Sparta!
7. CartujaDotNet
Novedades en controles
En Windows 10:
Resultado:
<Grid Margin="10" BorderBrush="Red" BorderThickness="2" CornerRadius="10" Background="LightCoral">
<TextBlock/>
</Grid>
This is Sparta!
10. CartujaDotNet
Proyección 3D
Hasta ahora podíamos realizar proyecciones y
transformaciones
Aplanaban los objetos con un “Pseudo 3D”
No podíamos controlar la perspectiva
11. CartujaDotNet
Proyección 3D
En Windows 10 todos los elementos tienen la
propiedad Transform3D
Podemos controlar la perspectiva con la clase
PerspectiveTransform3D
Controla el “Punto de vista”
13. CartujaDotNet
Proyección 3D
En los elementos hijos podemos aplicar un
CompositeTransform3D
El motor de XAML se encarga de los cálculos necesarios
para conservar la perspectiva indicada, aplicando las
transformaciones.
Tiene control del ZIndex
23. CartujaDotNet
InkCanvas
Trabajar con tinta electrónica siempre ha sido complejo
Multiples problemas:
Muy costoso en rendimiento
Poco preciso al reconocer el lápiz/dedo
Todo por hacer… la complejidad recaía en nosotros
24. CartujaDotNet
InkCanvas
El control InkCanvas, simplifica estas tareas:
Dibujado de la escritura del usuario
Ratón, Lapiz, Mano
Guardar/Cargar los trazos “Strokes” del usuario
Reconocimiento de texto
Modo marcador