我正试图在绑定更改时从TextBox捕获TexPreviewTextInput事件,但它不起作用。 我希望能够获得当前值和新值,我不是要改变一些租船人,而是整个带有绑定的字符串。
<TextBox x:Name="TB" Text="{Binding TBText}" PreviewTextInput="Sender_TexPreviewTextInput"/>
后面的代码是:
public MainWindow()
{
InitializeComponent();
TB.Text = "First Value";
Loaded+=MainWindow_Loaded;
}
public string TBText { get; set; }
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
TB.Text = "Changed Value";
}
void Sender_TexPreviewTextInput(object sender, TextCompositionEventArgs e)
{
//Do Somthing
}