la force de zone de texte pour actualiser

J'ai un normal wpf contrôle de zone de texte lié à une propriété de type chaîne. J'ai besoin de le texte affiché à être mis à jour immédiatement après la liaison ou l' .Texte de propriété est mise à jour. J'ai essayé

((TextBox)sender).GetBindingExpression(TextBox.TextProperty).UpdateSource();
((TextBox)sender).GetBindingExpression(TextBox.TextProperty).UpdateTarget();

dans l'événement TextChanged gestionnaire.

J'ai essayé UpdateSourceTrigger=Explicit sur la liaison. J'ai essayé

Application.Current.Dispatcher.BeginInvoke(
    DispatcherPriority.Input,
     new Action(() =>
     {
         statusTextBox.Text = "newValue";
     }));

et de nombreuses combinaisons différentes de ces. Mais le texte est affichée qu'une seule fois la méthode que j'ai mise à jour de la zone de texte de sortie.

XAML:

<TextBox x:Name="txBox" Height="150" Margin="0,0,0,0" VerticalAlignment="Top" TextWrapping="Wrap" VerticalScrollBarVisibility="Auto" AcceptsReturn="True"  VerticalContentAlignment="Top" Text="{Binding TextProperty}"Width="200" />
Quel est votre XAML?
ajouté XAML
Pourquoi vous mettez-vous statusTextBox.Text = "newValue" lorsque vous avez lié le texte d'une propriété?
Élever un OnPropertyChanged événement sur TextProperty et UpdateSourceTrigger=PropertyChanged devrait être suffisante pour cela. Avez-vous essayé ces approches?
C'est juste une de mes nombreuses tentatives pour obtenir l'affichage de la valeur à modifier. En fait j'utilise la liaison.

OriginalL'auteur user1151923 | 2013-08-26