Video: Cómo crear apps para win8, Cap FINAL (10) : Search y Share Charm DESDE CERO
Serie de Videos:
Cómo crear apps para win8, Cap FINAL (10) : Search y Share Charm DESDE CERO
Video: Search y Share Charm DESDE CERO | Cómo crear apps para win8, Cap FINAL (10)
En esta sesión se revisa como utilizar los charm de búsqueda y de compartir, los ejercicios muestran como crearlos desde 0 para no depender de las plantillas predeterminadas.
Este video cuenta con ejemplos de código prácticos y sencillos que puedes replicar de manera sencilla
A continuación el código necesario para la creación del GridView expuesto en el minuto 3.51
<Grid Grid.Row="1">
<GridView Grid.Row="1" ItemsSource="{Binding Lista}">
<GridView.ItemTemplate>
<DataTemplate>
<Border Style="{StaticResource DataBorder}" >
<StackPanel>
<TextBlock x:Name="cedula" Text="{Binding Cedula}"
Style="{StaticResource CedulaTextBlock}"
Foreground="{Binding FavoriteColor}" />
<StackPanel Style="{StaticResource NameStack}">
<TextBlock x:Name="Nombre"
Text="{Binding Nombre}"
Style="{StaticResource NombreTextBlock}" />
<TextBlock x:Name="Apellido"
Style="{StaticResource ApellidoTextBlock}"
Text="{Binding Apellido}" />
</StackPanel>
<TextBlock x:Name="Profesion"
Text="{Binding Profesion}"
Style="{StaticResource ProfesionTextBlock}" />
</StackPanel>
</Border>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</Grid>
Este es el código de la hoja de recursos utilizado en 04:33
<Style x:Key="DataBorder" TargetType="Border">
<Setter Property="BorderBrush" Value="White" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Padding" Value="10" />
<Setter Property="Margin" Value="10"/>
</Style>
<Style x:Key="CedulaTextBlock" TargetType="TextBlock">
<Setter Property="FontSize" Value="35" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="TextAlignment" Value="Center" />
<Setter Property="Margin" Value="0,0,0,5" />
</Style>
<Style x:Name="NameStack" TargetType="StackPanel">
<Setter Property="Orientation" Value="Horizontal"/>
</Style>
<Style x:Name="ApellidoTextBlock" TargetType="TextBlock">
<Setter Property="Width" Value="130"/>
<Setter Property="Margin" Value="10,0,5,0"/>
<Setter Property="TextWrapping" Value="Wrap"/>
<Setter Property="TextAlignment" Value="Right"/>
<Setter Property="HorizontalAlignment" Value="Right"/>
<Setter Property="FontSize" Value="25"/>
</Style>
<Style x:Name="NombreTextBlock" TargetType="TextBlock">
<Setter Property="FontSize" Value="40"/>
<Setter Property="MinWidth" Value="180"/>
</Style>
<Style x:Name="ProfesionTextBlock" TargetType="TextBlock">
<Setter Property="FontSize" Value="25"/>
<Setter Property="Width" Value="350"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="TextWrapping" Value="Wrap"/>
</Style>