update phone para gratis desde descargar caracteristicas aplicaciones windows-phone-8.1 windows-rt

para - ¿Cómo agregar el efecto de inclinación a los controles en la aplicación Windows Phone 8.1 RT?



windows phone aplicaciones (1)

Estoy desarrollando una aplicación usando Windows Phone 8.1 RT framework. Hay algunos controles de cuadrícula a los que me gustaría agregar efecto de inclinación. ¿Cómo lo hago?


En Windows Runtime hay algunas buenas animaciones que puede usar para ese propósito: hacer referencia en MSDN . Hay pocas formas en que puede alcanzar su objetivo:

  1. El más fácil sería poner su Grid dentro del control Button que tiene el efecto Tilt como predeterminado. También puede usar fácilmente el estilo personalizado de su botón - referencia en esta respuesta .

  2. Puede diseñar su propio Control y usar VisualStateManager.GoToState para alternar entre los estados. Aquí en MSDN es un buen ejemplo de cómo hacer esto.

  3. Puede definir Storyboard usando animaciones de tema y Begin() sobre el puntero presionado / liberado. Un pequeño ejemplo:

    En XAML:

    <Grid Name="animatedGrid" PointerPressed="animatedGrid_PointerPressed" PointerReleased="animatedGrid_PointerReleased"> <Grid.Resources> <Storyboard x:Name="animateUp"> <PointerUpThemeAnimation TargetName="animatedGrid" /> </Storyboard> <Storyboard x:Name="animateDown"> <PointerDownThemeAnimation TargetName="animatedGrid" /> </Storyboard> </Grid.Resources> <Rectangle Fill="Tomato" Width="200" Height="200"/> </Grid>

    En código detrás:

    private void animatedGrid_PointerPressed(object sender, PointerRoutedEventArgs e) { animatedGrid.Projection = new PlaneProjection(); animateDown.Begin(); } private void animatedGrid_PointerReleased(object sender, PointerRoutedEventArgs e) { animateUp.Begin(); }

El ejemplo anterior cubre un pequeño comportamiento extraño señalado en esta pregunta y encontró solución por Jerry Nixon - MSFT .