Я пытаюсь сделать так, чтобы, когда пользователь вводит число ниже нуля или строку, фон текстового поля меняется на красный. Если они вводят число, большее или равное 0, тогда текстовое поле остается того же белого цвета. Он будет красным, пока пользователь не введет правильное целое число. Я также хочу, чтобы число сохранялось в переменной. Я написал код ниже, но это смесь кода, которую я использую в программах cmd, поэтому не уверен, как это делается в WPF.
_heightVal = 0;
private void TxtFeetInput_TextChanged(object sender, TextChangedEventArgs e)
{
_heightVal = double.Parse(txtFeetInput.Text);
if (heightVal = "")/*any string*/
{
textBox1.Background = Brushes.Red;
}
else if (_heightVal < 0)
{
textBox1.Background = Brushes.Red;
}
else
{
textBox1.Background = Brushes.White;
}
}