Я - новичок в C#, да и в программировании в целом(в школе в Паскале программирую, но его не в счет). Решил сделать небольшую программу, где пользователь вводит 2 числа с клавиатуры, а затем также вводит операцию, которую он хочет совершить с данными числами. После нажатия кнопки "Результат", в Label должно выводиться значение переменной Z.
Написав следующий код, я озадачился:
public int Z { get; set; }
public int X { get; set; }
public int Y { get; set; }
public string Operation { get; set; }
public MainWindow()
{
InitializeComponent();
}
private void TextBox_TextChanged_1(object sender, TextChangedEventArgs e)
{
}
private void TextBox_TextChanged_2(object sender, TextChangedEventArgs e)
{
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
switch (Operation)
{
case "+":
Z = X + Y;
break;
case "-":
Z = X - Y;
break;
case "*":
Z =X * Y;
break;
case "/":
Z = X / Y;
break;
}
}
Привязка элементов в XAML выглядит следующим образом:
<TextBox x:Name="TextBoxX"
HorizontalAlignment="Left"
Height="16"
TextWrapping="Wrap"
VerticalAlignment="Top"
Width="124"
Margin="53.5,83,0,0"
Background="#FF232121"
BorderBrush="{x:Null}"
Grid.Column="1"
Grid.ColumnSpan="2"
Foreground="White"
TextChanged="TextBox_TextChanged_1"
Text ="{Binding X}"
TextInput="TextBoxX_TextInput"/>
Как сделать так, чтобы в Label выводился Z? И если есть различные замечания, то буду рад выслушать - мне полезно.
P.S. - За различные костыли не серчайте :)