private void txtBusqueda_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                if (e.KeyChar == '\r')
                {
                    e.Handled = true;
                    BtnBuscar.PerformClick();
                }
            }
            catch (Exception)
            {

                throw;
            }

        }
 private void TxtShear_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         BtnBuscar.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
         e.Handled = true;
     }
     if (e.Key == Key.Down)
     {
         if (dataGrid.Items.Count == 0)
         {
             return;
         }
         dataGrid.Focus();
         var uiElement = e.OriginalSource as UIElement;
         dataGrid.SelectedItem = dataGrid.Items[0];
         uiElement.MoveFocus(new TraversalRequest(FocusNavigationDirection.Down));
         dataGrid.CurrentCell = new DataGridCellInfo(dataGrid.Items[dataGrid.SelectedIndex], dataGrid.Columns[0]);
         dataGrid.CommitEdit();
         dataGrid.SelectedIndex = dataGrid.SelectedIndex;
         e.Handled = true;
     }
 }