Опубликован: 15.06.2011 | Доступ: свободный | Студентов: 708 / 59 | Оценка: 4.25 / 4.00 | Длительность: 14:09:00
Самостоятельная работа 15:

Создание просто Silverlight - приложения для Windows Phone 7

< Лекция 15 || Самостоятельная работа 15: 1234

В конечном итоге файл MainPage.xam.l.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace FirstPhoneApplication
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();
        }

        private void PlusButton_Click(object sender, RoutedEventArgs e)
        {

        }

        private void MinusButton_Click(object sender, RoutedEventArgs e)
        {
        }
        private void MultiplicationButton_Click(object sender, RoutedEventArgs e)
        {
        }

        private void DivideButton_Click(object sender, RoutedEventArgs e)
        {
        }

        private void EquallyButton_Click(object sender, RoutedEventArgs e)
        {
        }
    
     
    }
}

6.Добавим в файл MainPage.xaml.cs код:

private double a;
        private double b;
        private double c;
        private string opertaiontype;
        private void PlusButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                a = Convert.ToDouble(ResultTextBox.Text);
                opertaiontype = " Plus" ;
                ResultTextBox.Text = " " ;
            }
            catch { MessageBox.Show(" Введен не числовой элемент." );}
        }

        private void MinusButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                a = Convert.ToDouble(ResultTextBox.Text);
                opertaiontype = " Minus" ;
                ResultTextBox.Text = " " ;
            }
            catch { MessageBox.Show(" Введен не числовой элемент." );}
        }

        private void MultiplicationButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                a = Convert.ToDouble(ResultTextBox.Text);
                opertaiontype = " Multiplication" ;
                ResultTextBox.Text = " " ;
            }
            catch { MessageBox.Show(" Введен не числовой элемент." );}
        }

        private void DivideButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                a = Convert.ToDouble(ResultTextBox.Text);
                opertaiontype = " Dividide" ;
                ResultTextBox.Text = " " ;
            }
            catch { MessageBox.Show(" Введен не числовой элемент." );}
        }

        private void EquallyButton_Click(object sender, RoutedEventArgs e)
        {
            b = Convert.ToDouble(ResultTextBox.Text);
            switch (opertaiontype)
            {
                case " Plus" :
                c = a + b;
                break;
                case " Minus" :
                c = a - b;
                break;
                case " Multiplication" :
                c = a * b;
                break;
                case " Dividide" :
                c = a / b;
                break;
            }
            ResultTextBox.Text = c.ToString();
        }

7.Запустим приложение. Откроется окно эмулятора с созданным приложением:


Рис. 30.9.
< Лекция 15 || Самостоятельная работа 15: 1234