I want to simulate user input to a WPF TextBox. I want to input a character such that the OnPreviewTextInput event is triggered. I tried setting the Text through the Text property, but this didn’t trigger the event:
public void SomeFunction()
{
var textBox = new TextBox();
textBox.Text = "A";
}
Can I trigger the event explicitly somehow?
See the answer to How can I programmatically generate keypress events in C#? for a good description of how to simulate input events.
You could also do:
This will raise the PreviewTextInput event and then raise the TextInput event and change the text.