[APP WP7] Bibliolendario
0Aquí os paso una nueva aplicación que he hecho para Windows Phone 7 éstas últimas 2 semanas. Espero que os guste
Descripción
Esta aplicación consiste en un listado de libros en el cual se muestra el título del libro, el autor y la fecha de devolución de éste. Así se puede tener una constancia de los libros que tienes prestados y cuando debes devolverlos.
Capturas de pantalla
Enlace de descarga
http://www.windowsphone.com/es-ES/apps/9c2099d4-b96f-4ec6-9a3e-e78566a2e506
[WP7] Añadir acceso directo a “Calificar y Opinar” desde la aplicación
0Si quieres anunciar al usuario mediante algun cuadro de diálogo u algún botón que califique y opine tu aplicación en el MarketPlace de Windows Phone 7, sólo tienes que introducir el siguiente fragmento de código en el evento correspondiente.
MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask();
marketplaceReviewTask.Show();
Agradecimientos: cjgaliana
[WP7] Cajas de diálogo
0Mostrar cajas de diálogo es muy similar a como se hace en Windows Forms. Vamos a distinguir entre dos tipos:
- Cajas de dialogo de 1 opción
La utilizaremos para mostrar un simple diálogo
private void bt1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Caja de diálogo simple");
}
- Cajas de diálogo de 2 opciones
Las utilizaremos para que el usuario elija entre “Aceptar” y “Cancelar” (“OK” y “Cancel”)
private void bt2_Click(object sender, RoutedEventArgs e)
{
MessageBoxResult respuesta;
respuesta = MessageBox.Show("Selecciona una opción", "Mensaje", MessageBoxButton.OKCancel);
if (respuesta == MessageBoxResult.OK)
{
tb.Text = "Se ha seleccionado ACEPTAR";
}
else
{
tb.Text = "Se ha seleccionado CANCELAR";
}
}
Más abajo os dejo un proyecto con los ejemplos hechos.
Si queréis crear cajas de diálogo personalizadas con otras opciones y algún checkbox para recordar alguna opción, os recomiendo visitar esta web: http://blogs.microsoft.co.il/blogs/tomershamam/archive/2010/10/19/windows-phone-7-custom-message-box.aspx

______________________________________
[WP7] Obtener el color de énfasis del terminal
0En muchas aplicaciones puede resultar interesante obtener el color que tenemos seleccionado para las baldosas, títulos, etc … en Windows Phone 7
Para obtener este color (Color de énfasis / Phone accent color) es muy sencillo.
En el siguiente ejemplo, yo establezco el color de énfasis al titulo de la aplicación :
PageTitle.Foreground = new SolidColorBrush((Color)Resources["PhoneAccentColor"]);
Espero que os resulte útil a los que estáis empezando con Windows Phone 7 ![]()
[WPF] Layout (2ª Parte)
0Continuando con el anterior artículo, en éste último vamos a ver los paneles “Grid” , “WrapPanel” y “Canvas”
- Grid
Éste panel permite situar los controles en una tabla de filas y columnas. En cada casilla, podemos colocar más de un control.
<Grid>
<!--Definimos las columnas que vamos a usar-->
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<!--Definimos las filas que vamos a usar-->
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Image Grid.Column="0" Grid.Row="0"
Source="/WpfApplication1;component/Images/1.png"/>
<Image Grid.Column="1" Grid.Row="0"
Source="/WpfApplication1;component/Images/2.png"/>
<Image Grid.Column="2" Grid.Row="0"
Source="/WpfApplication1;component/Images/3.png"/>
<Image Grid.Column="0" Grid.Row="1"
Source="/WpfApplication1;component/Images/4.png"/>
<Image Grid.Column="1" Grid.Row="1"
Source="/WpfApplication1;component/Images/5.png"/>
<Image Grid.Column="2" Grid.Row="1"
Source="/WpfApplication1;component/Images/6.png"/>
</Grid>
- WrapPanel
Agrupa los elementos de izquierda a derecha o de arriba abajo, pero a diferencia del StackPanel, al llegar al final cambia de fila.
<WrapPanel Orientation="Horizontal">
<Image Width="75" Source="/WpfApplication1;component/Images/1.png"/>
<Image Width="75" Source="/WpfApplication1;component/Images/2.png"/>
<Image Width="75" Source="/WpfApplication1;component/Images/3.png"/>
<Image Width="75" Source="/WpfApplication1;component/Images/4.png"/>
<Image Width="75" Source="/WpfApplication1;component/Images/5.png"/>
<Image Width="75" Source="/WpfApplication1;component/Images/6.png"/>
</WrapPanel>
- Canvas
En el panel Canvas, los elementos se sitúan según las coordenadas que se le indiquen
<Canvas>
<Image Source="/WpfApplication1;component/Images/1.png"
Canvas.Top="0" Canvas.Left="0"/>
<Image Source="/WpfApplication1;component/Images/2.png"
Canvas.Top="100" Canvas.Left="100"/>
<Image Source="/WpfApplication1;component/Images/3.png"
Canvas.Top="0" Canvas.Left="200"/>
</Canvas>
Si queréis obtener más información sobre los distintos paneles de WPF os recomiendo que visitéis la web de tutoriales de Christian Mosers :







