Creando Aplicaciones UWP para Xbox One

70
Creando aplicaciones UWP para Xbox One Sevilla Windows //REBUILD Javier Suárez

Transcript of Creando Aplicaciones UWP para Xbox One

Creando aplicaciones UWP para Xbox OneSevilla Windows //REBUILDJavier Surez

CartujaDotNetJavier Surez RuizSoftware Developer at Plain ConceptsMicrosoft MVP Windows Platform Development

Blog: http://geeks.ms/blogs/jsuarezEmail: [email protected]: @jsuarezruiz

CartujaDotNet

2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/20162

La experiencia con 10 piesConceptos bsicosDEMO: Nuestra App UWPActivar Dev ModeGamePad y LayoutUso del GamePadXY FocusDebugging tipsAdaptar a TVTV-safe areaSonidos

Agenda

CartujaDotNetLa experiencia 10 pies

CartujaDotNet

experiencia 10 pies vs. experiencia 2 pies

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM5

Siempre simple

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM6

Pero coherente

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM7

Y cautivar

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM8

Universal Windows Platform & plataformas

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM9

Universal Windows Platform & plataformas

Llegar a cada dispositivo Windows con una misma App

Fcil adaptar la App ofreciendo una experiencia adaptada a cada dispositivo

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM10

Activar el modo desarrollador

CartujaDotNetDev Mode

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM12

Dev Mode Activation App

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM13

Activar Dev Mode

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM14

Dev Mode

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM15

Dev Mode

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM16

Nuestra aplicacin UWP

DEMODEMODEMO

CartujaDotNet1. Un mismo Sistema de diseo UWP. En muchos casos, exactamente el mismo cdigo se comportar de la forma adecuada para ofrecer la major experiencia en cada situacin..2. Podemos modificar el comportamiento por defecto. Cuando se soportan multiples comportamientos en el mismo cdigo, podemos utilizer el que major se adapte a nuestra aplicacin en la familia de dipositivos utilizada. 3. En caso de necesitar diseo totalmente diferente podemos crear vistas exclusivas. UWP permite seguir comparitendo el cdigo pero utilizando una vista totalmente diferente. Y cmo conseguimos todo lo anterior en una misma App UWP?!?!

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM18

Gamepad y Remote

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM19

Conceptos bsicos de interacciones con el Gamepad y Remote

XY Focus

Requires Pointer

Recommended for most UI surfacesUse for drawing canvases, web content, etc.

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM20

Application.RequiresPointer="Auto" : XY Focus o puntero dependiendo del dispositivo (por defecto)"WhenRequested" : XY Focus, except en controles donde se especifiquePara controles o pginas especficas donde el punter tenga sentido:Control.RequiresPointer="WhenFocused"> oControl.RequiresPointer="WhenEngaged">Configurando XY Focus vs. puntero

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM21

Botones del Gamepad y el Remote

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM22

Los ms usadosInputs

BotnStick/D-pad izquierdoComportamientoMueve el focoFocus

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM23

Los ms usados

BotnStick/D-pad izquierdoA/SelectComportamientoMueve el focoClick

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM24

BotnStick/D-pad izquierdoA/SelectB/BackComportamientoMueve el focoClickIr atrs

Los ms usados

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM25

BotnStick/D-pad izquierdoA/SelectB/BackMenuComportamientoMover el focoClickIr atrsMostrar menu contextual

Los ms usados

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM26

BotnStick/D-pad izquierdoA/SelectB/BackMenuViewComportamientoMove FocusClickGo BackMostrar menus contextualesMotrar paneles

Los ms usados

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM27

Botones del Gamepad y el RemoteBotnStick/D-pad izquierdoA/SelectB/BackMenuViewComportamientoMove FocusClickGo BackMostrar menus contextualesMotrar paneles

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM28

Botones del Gamepad y Remote BotnComportamientoCmo?Stick/D-pad izquierdoMover el foco

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM29

Botones del Gamepad y Remote BotnComportamientoCmo?Stick/D-pad izquierdoMover el focoA/SelectClickUsado por defecto en controles como Button, ListView, MenuFlyout, etc.

Si creamos controles personales, responde al evento de la barra de espacio.

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM30

Botones del Gamepad y Remote BotnComportamientoCmo?Stick/D-pad izquierdoMover el focoA/SelectClickUsado por defecto en controles como Button, ListView, MenuFlyout, etc.

Si creamos controles personales, responde al evento de la barra de espacio. B/BackIr atrsResponde al evento SystemNavigationManager.BackRequested cuando implementamos la navegacin atrs

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM31

Botones del Gamepad y Remote BotnComportamientoCmo?Stick/D-pad izquierdoMover el focoA/SelectClickUsado por defecto en controles como Button, ListView, MenuFlyout, etc.

Si creamos controles personales, responde al evento de la barra de espacio. B/BackIr atrsResponde al evento SystemNavigationManager.BackRequested cuando implementamos la navegacin atrsMenuMostrar menu contextualMuestra mens del tipo ContextFlyout y responde al evento ContextRequested.

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM32

Botones del Gamepad y Remote BotnComportamientoCmo?Stick/D-pad izquierdoMover el focoA/SelectClickUsado por defecto en controles como Button, ListView, MenuFlyout, etc.

Si creamos controles personales, responde al evento de la barra de espacio. B/BackGo BackResponde al evento SystemNavigationManager.BackRequested cuando implementamos la navegacin atrsMenuMostrar menu contextualMuestra mens del tipo ContextFlyout y responde al evento ContextRequested.ViewMostrar panelesEventos GamepadView y NavigationView.

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM33

Gamepad y Remote. Botones adicionalesBotnL/R TriggerComportamientoPgina arriba/abajo

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM34

Gamepad y Remote. Botones adicionalesInputsBotnL/R TriggerL/R BumperComportamientoPgina arriba/abajoPgina izq/derecha

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM35

Gamepad y Remote. Botones adicionalesInputsBotnL/R TriggerL/R BumperRight stickComportamientoPgina arriba/abajoPgina izq/derechaPan

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM36

Gamepad y Remote. Botones adicionalesInputsBotnL/R TriggerL/R BumperRight stickX, YComportamientoPgina arriba/abajoPgina izq/derechaPanApp shortcuts

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM37

Gamepad y Remote. Botones adicionalesInputsBotnL/R TriggerL/R BumperRight stickX, YPause, Play, etc.ComportamientoPgina arriba/abajoPgina izq/derechaPanApp shortcutsMedia playback

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM38

Saca todo el partido a los botones!

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM39

Ajustar XY Focus

IsTabStop=true & Visibility=Visible

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM40

Ajustar XY Focus

CartujaDotNetAjustar XY Focus

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM42

Ajustar XY Focus

CartujaDotNetAjustar XY Focus

CartujaDotNetTuning XY Focus

CartujaDotNetTuning XY Focus

foo

barfoofoo.XYFocusRight = bar;

CartujaDotNetOptimizando la App para gamepad

DEMODEMODEMO

CartujaDotNetNo sabes donde esta el foco? Aadimos:page.GotFocus += (object sender, RoutedEventArgs e) => { FrameworkElement focus = FocusManager.GetFocusedElement() as FrameworkElement; Debug.WriteLine("got focus: " + focus.Name + " (" + focus.GetType().ToString() + ")");};

Debugging tips

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM48

Ms trucos para ajustar la experiencia XY Focus Establece el foco inicial en algo razonable

Crea el Layout con el ciclo de movimientos y el foco en mente.

Tener el foco en mente tambin al ajustar Tamaos, para ofrecer la major experiencia possible cuando cambie el mismo.

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM49

Gestin de trampas de enfoque e interacciones complejasButton 1Button 2

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM50

Focus Engagement permite al usuario enganchar un control para interaccionar con l, y retornar el XY Focus de la navegacin

Pulsamos A para enganchar.Mejorar el focoButton 1Button 2

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:11 PM51

Focus Engagement permite al usuario enganchar un control para interaccionar con l, y retornar el XY Focus de la navegacin

Pulsamos A para enganchar.Usamos izq/derecho/arriba/abajo para interaccionar con el controlMejorar focoButton 1Button 2

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:11 PM52

Focus Engagement permite al usuario enganchar un control para interaccionar con l, y retornar el XY Focus de la navegacin

Pulsamos A para enganchar.Usamos izq/derecho/arriba/abajo para interaccionar con el controlPulsamos B para desenganchar.

control.IsFocusEngagmentEnabled="true" (por defecto en el Slider)Mejorar focoButton 1Button 2

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM53

Por defecto, foco tradicional con marching antsMostrando el foco

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM54

Foco de alta visibilidad

Foco con alta visibilidad

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM55

Configurando alta visibilidad en foco

De forma predeterminada en la prxima actualizacin de Windows 10

Application.FocusVisualKind="HighVisibility"

Puede ser ajustado por element visual

FocusVisualMarginFocusVisualPrimaryBrushFocusVisualPrimaryThicknessFocusVisualSecondaryBrushFocusVisualSecondaryThickness

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM56

Ocurecer el fondo cuando mostramos elementos supuerpuestos (e.j. Flyout)

Flyout.LightDismissOverlayMode="Auto"

Disponible en los siguientes controles:Potenciando el foco de elementos superpuestos

AppBarAutoSuggestBoxCalendarDatePickerComboBoxDatePickerFlyoutBaseFlyoutMenuFlyoutPopupSplitViewTimePicker

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM57

Presentando en TV

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM58

La experiencia 10 pies debera ser ~200% de lo que se ve en la experiencia 2 piesLa resolucin por defecto de las Apps en Xbox es de 960 x 540pixels efectivosEl tamao de la UI

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM59

Depurando el foco

DEMODEMODEMO

CartujaDotNetEl tamao de la UI (en pxeles efectivos)

1366 x 768

1920 x 1080

360 x 640

960 x 540

960 x 540960 x 540

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM61

La zona azul no esta presente en todas las TVs La zona TV-safe es todo el rea azul Las Apps UWP por defecto mantienen su UI dentro del rea TV-safe.Las Apps deben extender su UI no esencial a los mrgenes para ofrecer la major experiencia possible.TV-safe area960 x 540

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM62

Optimizando para TV

DEMODEMODEMO

CartujaDotNetColoresComo en cualquier App UWP, podemos usar el tema adecuado para la misma, o bien, usar el tema del sistema. Si elegimos usar el tema del sistema por defecto: PC usa claro (configurable)Xbox es ocuro

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM64

Colores en TV

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM65

Ayuda a los usuarios a entender la interaccinLos controles de la plataforma tienen sonidos por defecto Si creamos nuevos controles personales, podemos aador los sonidos:ElementSoundPlayer.Play(ElementSoundKind.Focus);ElementSoundPlayer.Play(ElementSoundKind.Invoke);ElementSoundPlayer.Play(ElementSoundKind.GoBack);ElementSoundPlayer.Play(ElementSoundKind.Show);ElementSoundPlayer.Play(ElementSoundKind.Hide);ElementSoundPlayer.Play(ElementSoundKind.MoveNext);ElementSoundPlayer.Play(ElementSoundKind.MovePrevious);Sonidos

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM66

Sonidos

DEMODEMODEMO

CartujaDotNetPreguntas y respuestas.Dudas?P&R

CartujaDotNet

68

Muchas gracias!

CartujaDotNet

Microsoft Build 2016 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.4/18/2016 8:05 PM69

Creando aplicaciones UWP para Xbox OneSevilla Windows //REBUILDJavier Surez

CartujaDotNet

70