Acabo de enterarme de esta manera dura. Quería abrir un FontDialog para permitir al usuario elegir una fuente ... uno de esos cuadros de diálogo familiares ...¿WPF tiene controles equivalentes para todos los controles de Winforms?
Respuesta
No todos tienen equivalentes.
El FontDialog por ejemplo doesnt .. (grumble refunfuñar). Esta página tiene la información completa ... ya que puede ser útil solo como una nota mental. http://msdn.microsoft.com/en-us/library/ms750559.aspx
Actualización: La programación de WPF libro había esta cubierta. Aparentemente, algunos de los diálogos no formaban el bus RTM. El FontDialog que se incluirá en la próxima actualización está disponible aquí ... como es el diálogo ColorPicker. También se shuoldn't utilizar ciegamente diálogos Win32, debido a que los tipos correspondientes en WPF (por ejemplo, fuente y color son "más grande y mejor" ahora.)
VistaBridge muestras tienen envolturas para algunos de los cuadros de diálogo de vista !
También puedes ver las envolturas proporcionan las System.Win32 Microsoft.Win32
[ACTUALIZACIÓN ] `Microsoft.Win32.FileDialog
Conozco a un equipo que trabaja en una aplicación de WPF para una pareja de años a la fecha, y su opinión es que WPF aún no concuerda con WinForms cuando se trata de controles complicados (redes de datos avanzadas, vistas de árbol y similares). Los controles básicos están bien, sin embargo.
OffTopic ... Parece que WPF aún no se HA HECHO ... parece que las fechas límite se salieron con la suya. Dale otro par de años ... apoyar todas las miles de cosas de antaño tomará un tiempo para una reescritura. – Gishu
Sí, eso es probablemente cierto, solo necesita tiempo para madurar. –
También vale la pena mencionar que muchos controles complicados de WinForms son obsoletos en WPF; la misma funcionalidad está disponible a través de plantillas y enlaces (requiere un cambio importante en la estructura de la aplicación). Los cuadros de diálogo y controles "Sistema" son más un problema. – ima
Lamentablemente, no es así. Sin embargo, puede "pedir prestado" algunos de los cuadros de diálogo de Windows Forms utilizando el espacio de nombres Microsoft.Win32, o puede integrar controles de Windows Forms utilizando el elemento System.Windows.Forms.WindowsFormHost WPF. Además, puede visualizar los diálogos de Windows Forms directamente llamando al constructor y luego invocando el método ShowDialog() en ellos.
formas incrustación de Windows utilizando el WindowsFormsHost puede causar muchos problemas - especialmente cuando se trata de representación \ visibilidad, etc ..
Algunos controles ya están implementadas por otros y se puede conocer a través de Internet, tales como:
NumericUpDown DateTimePicker SplitButton
y por supuesto la nueva WPFDataGrid
Estoy buscando un NumericUpDown en WPF ... ¿tiene un enlace útil para uno bueno? He hecho una búsqueda pero no he encontrado nada particularmente agradable. – devios1
- 1. Controles WPF en WinForms
- 2. Cómo orientar todos los controles (Estilos WPF)
- 3. ¿Por qué los controles WinForms/WPF no usan Invoke internamente?
- 4. Controles ComboBox de varias columnas para Winforms
- 5. Disposición de controles en Winforms
- 6. iOS Controles para .NET (WPF)
- 7. WPF: ¿Cómo recorro todos los controles en una ventana?
- 8. Controles compuestos de WPF
- 9. Controles de ajuste de WPF
- 10. Evento de clic de interceptación para todos los controles en una aplicación en C# (WinForms)
- 11. Configuración de la propiedad VerticalAlignment para todos los controles
- 12. WPF Tooltip con controles
- 13. Desecho Controles de usuario WPF
- 14. Etiquetas básicas en controles personalizados de Winforms
- 15. Lista desplegable con controles de menú WPF
- 16. ¿Controles WPF de tamaño variable?
- 17. Controles de usuario WPF frente a controles personalizados
- 18. Método genérico para encontrar todos los controles TextBox en Silverlight
- 19. Winforms controles de usuario eventos personalizados
- 20. C# Winforms: mostrando eficientemente muchos controles
- 21. Necesita temas para los controles de WPF Toolkit (especialmente DataGrid)
- 22. WPF usando ResizeGrip para cambiar el tamaño de los controles
- 23. Los controles anclados de WinForms no maximizan correctamente
- 24. WPF Mouseover Trigger Effect para los controles secundarios
- 25. Cómo usar controles personalizados en WPF
- 26. Cómo recorrer todos los controles en un formulario, incluidos los controles en un subformulario - Access 2007
- 27. Agregar espacios entre controles WPF
- 28. ¿Dónde encontrar Generic.xaml para controles WPF nativos?
- 29. Decodificador WPF con controles dentro
- 30. Buscar todos los controles que son visibles para el usuario
de interés ... pero todavía tienen que soportar XP. – Gishu
¿Intentas System.Win32? Debería ser compatible con XP ... – rudigrobler
Microsoft.Win32 no System.Win32 – rudigrobler