WPF: zone de texte pas de tir onTextInput événement

Donc en gros, j'ai un tas de zones de texte que l'utilisateur ait à remplir. J'ai un bouton que je veux garder désactivé jusqu'à ce que toutes les zones de texte ont eu le texte est entré en eux. Voici un exemple de code XAML zone de texte que j'utilise:

<TextBox Name="DelayedRecallScore" TextInput="CheckTextBoxFilled" Width="24" />

Et voici la fonction que j'essaie de déclenchement:

  //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");
    }

La MessageBox ne s'affiche pas lorsque TextInput doit être déclenchée. Comme une expérience, j'ai essayé de déclenchement CheckTextBoxFilled() sur PreviewTextInput, et il a bien fonctionné alors, en ce sens que, pour quelque raison que ce soit, la fonction n'est pas appelée. J'ai aussi une fonction de validation qui est déclenché par PreviewTextInput, qui fonctionne comme il se doit. Au début, je pensais PreviewTextInput pourrait en quelque sorte être interférer avec le composant TextInput, j'ai donc pris PreviewTextInput hors de la zone de texte, mais qui n'a pas réussi à résoudre quoi que ce soit. Je suis complètement déconcerté par pourquoi cela pourrait se produire, de sorte que toute aide serait appréciée.

ce qui s'est passé pour la multidiffusion des délégués? pourquoi ne serait-il pas le feu à l'utilisateur événement en plus de ses propres?

OriginalL'auteur Kay Ell | 2009-09-03