private void TextBox_LostFocus(object sender, RoutedEventArgs e) { BindingExpression bindingExpression = TextBox_Edit.GetBindingExpression(TextBox.TextProperty); bindingExpression.UpdateSource(); TextBlock_Show.Visibility = Visibility.Visible; TextBox_Edit.Visibility = Visibility.Collapsed; }
private void TextBox_KeyDown(object sender, KeyEventArgs e) { switch (e.Key) { case Key.Enter: { BindingExpression bindingExpression = TextBox_Edit.GetBindingExpression(TextBox.TextProperty); bindingExpression.UpdateSource(); TextBlock_Show.Visibility = Visibility.Visible; TextBox_Edit.Visibility = Visibility.Collapsed; } break; case Key.Escape: { Text = oldText; TextBlock_Show.Visibility = Visibility.Visible; TextBox_Edit.Visibility = Visibility.Collapsed; } break; } }