Ich erstelle eine numerische TextBox in WPF, mit zwei Schaltflächen, um den Wert zu erhöhen und zu verringern.Wie erzwinge ein TextChanged-Ereignis in einem WPF TextBox und den Fokus beibehalten?
Ich habe zwei RoutedCommand, um den Behiavor zu verwalten, und sie funktionieren gut. Es gibt nur ein Problem, das ich gerne lösen würde. Ich möchte, dass die Steuerung alle Objekte, die an ihre TextProperty gebunden sind, benachrichtigt, wenn ein Befehl zum Erhöhen oder Verringern ausgeführt wird.
Im Moment ist es die Benachrichtigung nur sendet, wenn ich den Fokus auf eine andere Steuerung ändern wird
Jede Hilfe wirklich zu schätzen, Danke
@viky vielen Dank! Ich vergaß, dass das möglich war benutze den Ausdruck "control.GetBindingExpression (NumericTextBox.TextProperty) .UpdateSource();" das ist perfekt. Ich rufe es nur an, wenn der Benutzer die Tasten zum Erhöhen und Verringern erhöht und das normale Verhalten verwendet, wenn der Text manuell geändert wird. – Drake
Warum nicht einfach 'Text =" {Binding YourBindableProperty, UpdateSourceTrigger = PropertyChanged} "'? –