Ошибка приложения Wpf для расчета, сколько мне было лет в 2000 году - PullRequest
0 голосов
/ 25 февраля 2020

Я работаю над приложением WPF для домашней работы, которое подсчитывает, сколько мне было лет в 2000 году.

По какой-то причине оно не распознает значение в clickButton. Вот что я пробовал:

CS

namespace BirthdayApp
{
   public partial class MainWindow: Window
   {
      public MainWindow()
      {
         int curDate = 2020;
         InitializeComponent();
         message1.Text = "The year is " + curDate;
      }

      private void clickButton(object sender, RoutedEventArgs e)
      {
         int curDate = 2020;
         message2.Text = ("You were ") + (value - curDate) + " in the year 2000";
      }
   }
}

XAML

<Grid>
     <TextBox x:Name="value"/>
     <Label x:Name="label"/>
     <Button x:Name="button"/>
     <TextBlock x:Name="message2"/>
     <TextBlock x:Name="message1"/>
</Grid>

1 Ответ

0 голосов
/ 25 февраля 2020

Ваша проблема в том, что в clickButton вы ссылаетесь на имя TextBox, указывая значение. Вы хотите получить доступ к text с этого TextBox. Вы можете сделать это:

message2.Text = ("You were ") + (value.Text - curDate) + " in the year 2000";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...