WPF: текстовое поле не запускает событие onTextInput

В общем, у меня есть куча текстовых полей, которые пользователь может заполнить. Я'У меня есть кнопка, которую я хочу отключить, пока во всех текстовых полях не будет введен текст. Вот пример XAML TextBox, который ям с помощью:


А вот функция, которую яЯ пытаюсь вызвать:

  //Disables the OK button until all score textboxes have content
    private void CheckTextBoxFilled(object sender, RoutedEventArgs e)
    {
        /*
        foreach (TextBox scorebox in TextBoxList)
        {
            if (string.IsNullOrEmpty(scorebox.Text))
            {
                Ok_Button.IsEnabled = false;
                return;
            }
        }
        Ok_Button.IsEnabled = true;
         */
        MessageBox.Show("THIS MAKES NO SENSE");
    }

MessageBox не отображается, когда TextInput должен запускаться. В качестве эксперимента я попытался вызвать CheckTextBoxFilled () в PreviewTextInput, и тогда он работал нормально, а это означает, что по какой-то причине функция просто неТебя называют. У меня также есть функция проверки, которая вызывается PreviewTextInput, которая работает как надо. Сначала я подумал, что PreviewTextInput может как-то мешать TextInput, поэтому я удалил PreviewTextInput из TextBox, но этоТ удалось что-нибудь исправить. Я'Я полностью озадачен тем, почему это может произойти, поэтому любая помощь будет принята с благодарностью.

Ответы на вопрос(3)

Ваш ответ на вопрос