¿Cuál es la mejor manera de implementar una característica de sugerir automáticamente para un cuadro de texto en WPF? He encontrado varios artículos que son intrincados (y antiguos) y algunos también sugieren que hay un control disponible para esto (pero no está en mi kit de herramientas WPF actual). ¿Cuál es el último/mejor método para implementar sugerencias automáticas cuando un usuario está escribiendo en un cuadro de texto?WPF: texto de sugerencia automática a medida que una persona escribe en un control de cuadro de texto
6
A
Respuesta
2
El primer enfoque es utilizar ComboBox porque ya tiene dicha funcionalidad. Puede usar la función TextSearch de la misma. Para activar esta función utilizando un código (lo siento, es rápido y sucio):
<ComboBox ItemsSource="{Binding AutoSuggestionVariants}">
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="TextSearch.Text" Value="{Binding}" />
</Style>
</ComboBox.ItemContainerStyle>
</ComboBox>
También, si lo necesita, puede cambiar el estilo de cuadro combinado de tal manera que se verá como un cuadro de texto (quitar botón y emergente lista)
Otro enfoque es usar CollectionView. This article describe cómo hacer acerca de la misma función que TextSearch para el cuadro combinado. Creo que puedes adoptar esta idea en el cuadro de texto.
Espero que ayude.
Cuestiones relacionadas
- 1. ¿Cambiar color de texto a medida que el usuario escribe?
- 2. Creando un cuadro de texto WPF Control como el cuadro de texto del destinatario de Outlook
- 3. Cuadro de contraseña con texto de sugerencia
- 4. Detener que un cuadro de texto WPF pierda el foco
- 5. WPF: Obtener texto "ajustado" de un cuadro de texto
- 6. WPF: cuadro de texto Autocompletar, ... otra vez
- 7. Posición de la sugerencia personalizada en el cuadro Editar texto.
- 8. WPF cuadro de texto gatillo para texto claro
- 9. Cómo puedo evitar que el tamaño de fuente UITextfield se reduzca a medida que escribe
- 10. Texto predictivo de Google a medida que escribe el ejemplo de código - sin menú desplegable de autogestión
- 11. WPF: Cuadro de texto texto no se actualiza
- 12. Wpf: Arrastrar y soltar a un cuadro de texto
- 13. ¿Cómo puedo hacer que un cuadro de texto HTML muestre una sugerencia cuando está vacío?
- 14. Mostrar XML en un cuadro de texto WPF
- 15. Alineación vertical en WPF cuadro de texto
- 16. Cómo habilitar un botón cuando un usuario escribe en un cuadro de texto
- 17. Edición de etiquetas en un cuadro de texto WPF
- 18. ¿Cómo puedo seleccionar varios segmentos de texto en un cuadro de texto WPF?
- 19. WPF Validar cuadro de texto no vinculado
- 20. El uso de un cuadro de texto HTML en lugar de un cuadro de texto ASP.NET
- 21. WPF: Cuadro de texto que no activa el eventoTextInput
- 22. Jquery fadeout texto en un cuadro de texto y texto
- 23. Texto de resaltado automático en un control de cuadro de texto
- 24. Insertar pestañas en un cuadro de texto
- 25. cuadro de texto TextTrimming
- 26. Anular la selección de texto en un cuadro de texto
- 27. WPF - Contenido del cuadro combinado de actualización automática
- 28. texto de sugerencia en un campo de texto en Ruby on Rails
- 29. WPF Mezcla de texto enlazado y fijo en un cuadro de texto
- 30. Traducción automática de texto
Puede encontrar una buena implementación de 'AutoCompleteTextBox' [aquí] (http://www.codeproject.com/KB/WPF/WPFAutoCompleteTextbox.aspx) y [aquí] (http://www.lazarciuc.ro/ ioan/2008/06/01/auto-complete-for-textboxes-in-wpf /) –