Silverlight Döviz Çevirici Uygulaması - Bilişim Konuları

Silverlight Döviz Çevirici Uygulaması

Silverlight ile hazırlanmış Döviz hesaplama programı. Listeden döviz türü üzerine tıkladığında alış fiyatı ve satış fiyatı otomatik hesaplanıyor. Alış seçip tutarı yazınca Toplam tutarı hesaplıyor. Satış seçip miktarı yazdığımızda yine satış tutarını hesaplıyor.

Uygulamanın MainPage.xaml dosyasının kodu:

<UserControl x:Class="SilverlightApplication2.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk">

    <Grid x:Name="LayoutRoot" Background="White">
        <Canvas Height="255" HorizontalAlignment="Left" Background="AntiqueWhite" Margin="6,4,0,0" Name="canvas1" VerticalAlignment="Top" Width="382">
            <ListBox Canvas.Left="14" Canvas.Top="14" Height="184" Name="listBox1" Width="98" SelectionChanged="listBox1_SelectionChanged">
                <ListBoxItem Content="Dolar" DataContext="{Binding}" />
                <ListBoxItem Content="Yen" />
                <ListBoxItem Content="Euro" />
                <ListBoxItem Content="Dinar" />
            </ListBox>
            <TextBox Canvas.Left="143" Canvas.Top="27" Height="23" Name="textBox1" Width="80" />
            <TextBox Canvas.Left="143" Canvas.Top="90" Height="23" Name="textBox2" Width="80" />
            <TextBox Canvas.Left="256" Canvas.Top="134" Height="23" Name="textBox3" Width="80" TextChanged="textBox3_TextChanged" />
            <TextBox Canvas.Left="256" Canvas.Top="193" Height="23" Name="textBox4" Width="80" />
            <sdk:Label Canvas.Left="143" Canvas.Top="2" Height="28" Name="label1" Width="120" Content="Alış" />
            <sdk:Label Canvas.Left="143" Canvas.Top="66" Content="Satış" Height="28" Name="label2" Width="120" />
            <RadioButton Canvas.Left="256" Canvas.Top="34" Content="AL" Height="16" Name="radioButton1" />
            <RadioButton Canvas.Left="317" Canvas.Top="34" Content="SAT" Height="16" Name="radioButton2" />
            <sdk:Label Canvas.Left="256" Canvas.Top="109" Content="Döviz Miktarı" Height="28" Name="label3" Width="120" />
            <sdk:Label Canvas.Left="180" Canvas.Top="191" Content="TL karşılığı" Height="28" Name="label4" Width="120" />
        </Canvas>
    </Grid>
</UserControl>

Uygulamanın MainPage.xaml.cs dosyasının kodu:

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;

namespace SilverlightApplication2
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
        }


        private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            if ((string)listBox1.SelectedItem == "Dolar")
                MessageBox.Show((string)listBox1.SelectedItem);
            if ((string)listBox1.SelectedItem == "Euro")
                MessageBox.Show((string)listBox1.SelectedItem);
            if ((string)listBox1.SelectedItem == "Yen")
                MessageBox.Show((string)listBox1.SelectedItem);
            if ((string)listBox1.SelectedItem == "Dinar")
                MessageBox.Show((string)listBox1.SelectedItem);
        }

        private void textBox3_TextChanged(object sender, TextChangedEventArgs e)
        {
            double alis, satis;
            int miktar;
            alis = Convert.ToDouble(textBox1.Text);
            satis = Convert.ToDouble(textBox2.Text);
            miktar = Convert.ToInt32(textBox3.Text);
            if (radioButton1.IsChecked == true)
            {
                double a = alis * miktar;
                textBox4.Text = a.ToString();

            }
            if (radioButton2.IsChecked == true)
            {
                double a = satis * miktar;
                textBox4.Text = a.ToString();
            }
           
        }

        private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (listBox1.SelectedIndex == 0)
            {
                textBox1.Text = "2,70";
                textBox2.Text = "2,75";
            }
            if (listBox1.SelectedIndex == 1)
            {
                textBox1.Text = "2,10";
                textBox2.Text = "2,15";
            }
            if (listBox1.SelectedIndex == 2)
            {
                textBox1.Text = "2,85";
                textBox2.Text = "2,90";
            }
            if (listBox1.SelectedIndex == 3)
            {
                textBox1.Text = "5";
                textBox2.Text = "5,20";
            }
        }
    }
}
  

Uugulamanın ekran görüntüleri




Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap