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
+1
+1
+1
+1
+1
+1
<< Önceki Yazı
Sonraki Yazı >>
Silverlight, silverlight dersleri, Silverlight Döviz Çevirici Uygulaması, silverlight kodları, silverlight kullanımı, silverlight örnek kodları, silverlight örnek uygulamaları, silverlight örnekleri, silverlight uygulamaları