private void TxtValorFiltroOnPreviewTextInput(object sender, TextCompositionEventArgs e) { switch (TipoCampoCodigo) { case TipoCampo.NoEspecificado: break; case TipoCampo.NumeroYletras: e.Handled = Extensor.ValidarNumeroYletras(e.Text); break; case TipoCampo.Numeros: e.Handled = Extensor.ValidarNumeros(e.Text); break; case TipoCampo.LetrasConAcentos: e.Handled = Extensor.ValidarLetrasConAcentos(e.Text); break; case TipoCampo.NumerosLetrasConAcentos: e.Handled = Extensor.ValidarNumerosLetrasConAcentos(e.Text); break; case TipoCampo.NumerosLetrasSinAcentos: e.Handled = Extensor.ValidarNumerosLetrasSinAcentos(e.Text); break; case TipoCampo.SoloLetrasYNumerosConGuion: e.Handled = Extensor.ValidarSoloLetrasYNumerosConGuion(e.Text); break; case TipoCampo.SoloLetrasYNumerosConGuionParentesis: e.Handled = Extensor.ValidarSoloLetrasYNumerosConGuionParentesis(e.Text); break; case TipoCampo.SoloLetrasYNumerosConPunto: e.Handled = Extensor.ValidarSoloLetrasYNumerosConPunto(e.Text); break; case TipoCampo.SoloNumerosConPunto: e.Handled = Extensor.ValidarSoloNumerosConPunto(e.Text); break; case TipoCampo.LetraNumeroPuntoComaGuion: e.Handled = !Extensor.ValidarLetraNumeroPuntoComaGuion(e.Text); break; } }