This tutorial will teach how to make a Currency Converter in WPF C#.net.



MainWindow.xaml
<Window x:Class="WPFCurrencyConverter.MainWindow"
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"
xmlns:local="clr-namespace:WPFCurrencyConverter"
mc:Ignorable="d"
Title="Currency Converter App" Height="250" Width="400">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="25"/>
<ColumnDefinition Width="350"/>
<ColumnDefinition Width="25"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="25"/>
<RowDefinition Height="*"/>
<RowDefinition Height="5"/>
</Grid.RowDefinitions>
<StackPanel Grid.Column="1"
Grid.Row="1" Grid.ColumnSpan="2">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="250"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="25"/>
<RowDefinition Height="5"/>
<RowDefinition Height="25"/>
<RowDefinition Height="5"/>
<RowDefinition Height="25"/>
<RowDefinition Height="5"/>
<RowDefinition Height="25"/>
<RowDefinition Height="10"/>
</Grid.RowDefinitions>
<Label Content="Amount :"
Grid.Row="0"
Grid.Column="0"
/>
<TextBox
x:Name="TextBoxAmount"
Grid.Row="0"
Grid.Column="1"
/>
<Label Content="From :"
Grid.Row="2"
Grid.Column="0"
/>
<ComboBox Name="CboFrom" HorizontalAlignment="Left" VerticalAlignment="Top" Width="100" Height="25" Grid.Row="2"
Grid.Column="1">
<ComboBoxItem Content="USD"></ComboBoxItem>
</ComboBox>
<Label Content="To :"
Grid.Row="4"
Grid.Column="0"
/>
<ComboBox Name="CboTo" HorizontalAlignment="Left" VerticalAlignment="Top"
Width="100" Height="25" Grid.Row="4"
Grid.Column="1">
<ComboBoxItem Content="Srilankan Rupees"></ComboBoxItem>
<ComboBoxItem Content="Indian Rupees"></ComboBoxItem>
</ComboBox>
<Label Content="Total :"
Grid.Row="6"
Grid.Column="0"
/>
<TextBox
x:Name="TextBoxTotal"
Grid.Row="6"
Grid.Column="1"
/>
</Grid>
<StackPanel
Grid.Row="8"
Grid.ColumnSpan="2"
Orientation="Horizontal">
<Button
Width="60"
Height="30"
Content="Convert"
x:Name="ButtonConvert"
Margin="10 0 10 0"
Click="ButtonConvert_Click" Background="#FF04097E" Foreground="White"/>
</StackPanel>
</StackPanel>
</Grid>
</Window>
MainWindow.xaml.cs
public MainWindow()
{
InitializeComponent();
ButtonConvert.Click += ButtonConvert_Click;
}
private void ButtonConvert_Click(object sender, RoutedEventArgs e)
{
double tot;
double amount = double.Parse(TextBoxAmount.Text);
if (((ComboBoxItem)CboFrom.SelectedItem).Content.ToString() == "USD" &&
((ComboBoxItem)CboTo.SelectedItem).Content.ToString() == "Srilankan Rupees")
{
tot = amount * 179.50;
TextBoxTotal.Text = tot.ToString();
}
else if (((ComboBoxItem)CboFrom.SelectedItem).Content.ToString() == "USD" &&
((ComboBoxItem)CboTo.SelectedItem).Content.ToString() == "Indian Rupees")
{
tot = amount * 70;
TextBoxTotal.Text = tot.ToString();
}
}i have attached the video link below. which will do this tutorials step by step.