Mijn vraag
Voor mijn profielwerkstuk moest ik een onderzoek gaan uitvoeren. Met mijn voorliefde voor computers natuurlijk voor het vak informatica gekozen. Ik had de app bijna af, maar ik loop nu tegen een probleem aan. Er zijn geen build errors of wat dan ook. De app geeft geen output in ResultTextBlock, terwijl er geen enkele errors aangegeven worden door Visual Studio. Weet iemand raad?
Relevante software en hardware die ik gebruik
Microsoft Visual Studio 2015 Community
Windows 10 Pro
MSI PE60-2QE-478NL
Intel Core i7-5700HQ
8GB RAM
NVIDIA GTX960M
Windows 10 Mobile Emulator
Windows 10 Software Development Kit versie 14393
Wat ik al gevonden of geprobeerd heb
Ik heb geprobeerd de manier waarop de value geïnterpreteerd wordt door de switch aan te passen, maar zonder resultaat. Verder heb ik de textbox veranderd in een textblock.
Voor mijn profielwerkstuk moest ik een onderzoek gaan uitvoeren. Met mijn voorliefde voor computers natuurlijk voor het vak informatica gekozen. Ik had de app bijna af, maar ik loop nu tegen een probleem aan. Er zijn geen build errors of wat dan ook. De app geeft geen output in ResultTextBlock, terwijl er geen enkele errors aangegeven worden door Visual Studio. Weet iemand raad?
Relevante software en hardware die ik gebruik
Microsoft Visual Studio 2015 Community
Windows 10 Pro
MSI PE60-2QE-478NL
Intel Core i7-5700HQ
8GB RAM
NVIDIA GTX960M
Windows 10 Mobile Emulator
Windows 10 Software Development Kit versie 14393
Wat ik al gevonden of geprobeerd heb
Ik heb geprobeerd de manier waarop de value geïnterpreteerd wordt door de switch aan te passen, maar zonder resultaat. Verder heb ik de textbox veranderd in een textblock.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
| namespace Moneyconverter { /// <summary> /// An empty page that can be used on its own or navigated to within a Frame. /// </summary> public sealed partial class Home : Page { double f; /// <summary> /// Hier wordt de variabele f aangemaakt in het getal double (twee cijfers achter de punt). /// </summary> public Home() { this.InitializeComponent(); } public static bool IsSelected { get; internal set; } private void ComboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { var combo = (ComboBox)sender; var item = (ComboBoxItem)combo.SelectedItem; } /// Hier wordt geregeld dat het variabele van de combobox gebruikt kan worden in de switch. private void TextBox1_TextChanged(object sender, TextChangedEventArgs e) { f = double.Parse(TextBox1.Text); } /// Hier wordt het getal dat ingevoerd wordt in het vak om de valuta in te vullen, omgezet in een getal met twee cijfers achter de komma. private void Button_Click(object sender, RoutedEventArgs e) { switch (ComboBox1.SelectedValuePath) { case "USD": ResultTextBox.Text = Convert.ToString(f * 0.94); break; case "AUD": ResultTextBox.Text = Convert.ToString(f * 0.70); break; case "GBP": ResultTextBox.Text = Convert.ToString(f * 1.18); break; case "JPY": ResultTextBox.Text = Convert.ToString(f * 0.01); break; default: ResultTextBox.Text = Convert.ToString(f * 1.00); break; }///De switch zoekt eerst de string die uit de combobox komt. Dan wordt aangegeven dat het resultaat in ResultTextBox moet komen te staan. ///Daarachter wordt aangegeven dat de som van de twee double getallen keer elkaar omgezet moet worden naar een string. Anders is ie niet leesbeer in de ResultTextBox. } } } |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| <Page x:Class="Moneyconverter.Home" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:Moneyconverter" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <StackPanel Orientation="Horizontal"> <ComboBox Name="ComboBox1" SelectionChanged="ComboBox1_SelectionChanged" VerticalAlignment="Center" Margin="20, 0, 0, 0"> <ComboBoxItem Content="USD"/> <ComboBoxItem Content="EUR" IsSelected="True"/> <ComboBoxItem Content="GBP"/> <ComboBoxItem Content="JPY"/> <ComboBoxItem Content="AUD"/> </ComboBox> <!--In de combobox kan men uit de verschillende valuta kiezen--> <TextBox RelativePanel.RightOf="ComboBox1" VerticalAlignment="Center" Margin="20, 0, 0, 0" Name="TextBox1" TextChanged="TextBox1_TextChanged" > </TextBox> <!--In de textbox wordt de waarde die men om wil zetten ingevoerd--> <!--Bij de button komt nog een eventhandler--> <Button RelativePanel.RightOf="TextBox1" VerticalAlignment="Center" Margin="20, 0, 0, 0" Content="Convert" Name="ConvertButton"/> <!--Wanneer men op de button klikt zal er een uitvoer uitkomen--> <TextBox RelativePanel.RightOf="ConvertButton" VerticalAlignment="Center" Margin="20, 0, 0, 0" Name="ResultTextBox" /> <!--Het resultaat van de conversie zal weergeven worden in de ResultTextBox--> </StackPanel> </Grid> </Page> |
[ Voor 75% gewijzigd door daanb14 op 06-12-2016 15:53 ]