Prctica 4 Opcional
Aplicacin Windows Phone
Blend.
-1Prctica 4 Opcional
Aplicacin Windows Phone con Blend.
Curso 2014/2015.
Interfaces de Usuario
Grado en Ingeniera Informtica en Tecnologas de la Informacin .
Departamento de Estadstica, Matemtica e Informtica
rea de Lenguajes y Sistemas Informticos
1. Objetivos fundamentales:
El objetivo principal es disear una aplicacin Windows Phone a
travs del entorno de diseo Blend.
La prctica se entregar a travs de la plataforma virtual epso en
su correspondiente apartado de tareas. Se deber entregar en un
archivo comprimido, controlar el tamao que no exceda de 10
megas. Todos aquellos archivos que sean detectados como virus
no sern corregidos. La fecha lmite de entrega ser el 16 de Enero.
2. Descripcin de la prctica.
Realizaremos una sencilla prctica para mostrar la potencia grfica que
nos aporta Windows Phone. La aplicacin se realizar sobre Microsoft Blend,
seleccionando para ello un proyecto Aplicacin de Windows Phone. Para realizar
la prctica correctamente y poder utilizar Expression Blend como diseador de
aplicaciones Windows Phone, deberemos descargarnos la SDK desde este
enlace:
http://www.microsoft.com/download/en/details.aspx?id=27570
1. Requerimientos:
o Pgina principal que contenga la interfaz de la calculadora:
1.1. Calculadora.
Prctica 4 Opcional
Aplicacin Windows Phone con Blend.
Curso 2014/2015.
Interfaces de Usuario
Grado en Ingeniera Informtica en Tecnologas de la Informacin .
Departamento de Estadstica, Matemtica e Informtica
rea de Lenguajes y Sistemas Informticos
SDKs\Windows
seleccionamos
namespace Calculator
{
public
{
/* Implmentar. Declarar un tipo enumerado llamado TiposOperadores con los
valores Nada, Suma, Resta, Multiplicacion, Division */
}
public partial class MainPage : PhoneApplicationPage
{
TiposOperadores Operador = TiposOperadores.Nada;
bool esNuevoNumero = false; /*cuando se introduzca un nmero ser falso, y los
operadores lo pondrn a true*/
double previousNumber = 0;//variable auxiliar
public double DisplayNumber /* Nos declaramos una variable que actuar como propiedad*/
{
/*Bloques get y set utilizados para accede a una propiedad (lectura/escritura) Ms
informacin en:
http://msdn.microsoft.com/es-es/library/w86s7x04(v=vs.80).aspx*/
-3Prctica 4 Opcional
Aplicacin Windows Phone con Blend.
Curso 2014/2015.
Interfaces de Usuario
Grado en Ingeniera Informtica en Tecnologas de la Informacin .
Departamento de Estadstica, Matemtica e Informtica
rea de Lenguajes y Sistemas Informticos
get { return (double)GetValue(DisplayNumberProperty); }
set { SetValue(DisplayNumberProperty, value); }
}
-4Prctica 4 Opcional
Aplicacin Windows Phone con Blend.
Curso 2014/2015.
Interfaces de Usuario
Grado en Ingeniera Informtica en Tecnologas de la Informacin .
Departamento de Estadstica, Matemtica e Informtica
rea de Lenguajes y Sistemas Informticos
}
private void BotonIgual_Click(object sender, System.Windows.RoutedEventArgs e)
{
switch (Operador)
{
/* Implementar. Controlar con un switch el operador introducido y resultado
que se muestra en pantalla */
}
esNuevoNumero = true; /*obligamos a que despus de la operacin, se realice
un reasignacin de nmeros*/
}
void addToDisplayNumber(double digit)
{
/* Implementar. Controlaremos si el dgito introducido y que se deber mostrar
en pantalla sea un nuevo nmero partiendo desde los siguientes casos:
Prctica 4 Opcional
Aplicacin Windows Phone con Blend.
Curso 2014/2015.
Interfaces de Usuario
Grado en Ingeniera Informtica en Tecnologas de la Informacin .
Departamento de Estadstica, Matemtica e Informtica
rea de Lenguajes y Sistemas Informticos
-6Prctica 4 Opcional
Aplicacin Windows Phone con Blend.
Curso 2014/2015.