que tiene un cuadro de diálogo WinForm y quiero establecer su propiedad Parent a una ventana de WPF. ¿Cómo puedo hacer esto?de diálogo Winform con ventana de WPF como Padres
13
A
Respuesta
6
Considere pasar el parámetro al método ShowDialog
en lugar de usar la propiedad Parent
.
Puede escribir clase de ayuda
class Wpf32Window : IWin32Window
{
public IntPtr Handle { get; private set; }
public Wpf32Window(Window wpfWindow)
{
Handle = new WindowInteropHelper(wpfWindow).Handle;
}
}
public static class WindowExtensions
{
public static IWin32Window GetWin32Window (this Window parent)
{
return new Wpf32Window(parent);
}
}
Después de eso sólo se puede escribir
winFormsWindow.Show(yourWpfWindow.GetWin32Window());
2
Ponga un WindowsFormsHost en su ventana WPF, que contiene un control de usuario de Windows Forms que sirve como padre para su diálogo.
Cuestiones relacionadas
- 1. ¿Diálogo como ventana principal?
- 2. Ventana de comunicación entre padres e hijos en wpf
- 3. ¿Mezcla WPF con una aplicación WinForm?
- 4. wpf- Application_Startup - ventana de diálogo de carga ENTONCES mainwindow
- 5. WinForm conversión Para Wpf
- 6. Ejemplo de diálogo WPF MVVM
- 7. ¿Cómo configuro un diálogo umanaged como el propietario de un formulario de WinForm?
- 8. WPF - ¿Establece la posición de la ventana de diálogo relativa a la ventana principal?
- 9. Cómo mover un cuadro de diálogo de Winform
- 10. WPF que aloja un WinForm, Tab. Problemas de navegación
- 11. Mostrando una ventana con WPF, Winforms y monitores duales
- 12. ¿Cómo se estilo WPF Tooltip como un globo de diálogo?
- 13. carpeta de diálogo navegador como archivo abierto de diálogo
- 14. Tipo de entrada WPF/cuadro de diálogo?
- 15. Uso de una imagen XAML como fondo de ventana WPF
- 16. Tener una ventana wpf dentro de otra ventana wpf
- 17. WPF: ¿Cómo configuro la ventana de propietario de un cuadro de diálogo que muestra un UserControl?
- 18. Precarga de ventana WPF
- 19. Ventana de diálogo se pierde detrás de otros Windows
- 20. cómo cerrar una ventana de diálogo de WPF cuando el usuario hace clic fuera de ella
- 21. ¿Cómo cerrar la ventana de diálogo desde el modelo de vista (Caliburn + WPF)?
- 22. cómo cerrar la página de WPF como ventana
- 23. C# Transparencia WPF sobre controles Winform
- 24. Cómo crear ventana secundaria y comunicarse con los padres en TkInter
- 25. Cómo crear mediante programación una ventana WPF en una aplicación WinForm
- 26. Cómo configurar la ventana de Win32 como propietario de la ventana de WPF?
- 27. ventana de WPF que aloja usercontrol
- 28. Obtener System.Windows.Forms.IWin32Window desde la ventana de WPF
- 29. WPF que muestra el cuadro de diálogo antes de la ventana principal
- 30. Migrar VB.NET 2.0 Winform a 3.5 WPF
El 'propiedad en asa de los objetos creados es nulo. ¿Sabes por qué? –
¿Ya se creó su ventana wpf? Intente usar este código cuando la ventana ya esté cargada. No tuve este problema en mi caso. Es probable que este artículo será útil http://social.msdn.microsoft.com/Forums/ar/wpf/thread/5f89ac58-d2ef-4ac0-aefb-b2826dbef48a – nevermind
Esto no parece funcionar correctamente - la nueva 'Nunca Wpf32Window' se libera, e incluso después de que finaliza el programa, el proceso original permanece porque esa nueva ventana nunca fue desasignada correctamente. – Conrad