¿Cómo puedo enviar la ventana minimizada a la bandeja al hacer clic en el botón de cerrar? ¿También cómo mostrar el icono en la bandeja cuando se inicia la aplicación?Enviar a la bandeja al cerrar
Respuesta
No hay nada que viene integrado con WPF. A partir de las implementaciones que se pueden encontrar en la red, hay uno "fácil", que utiliza Windows Forms:
http://msdn.microsoft.com/en-us/library/aa972170.aspx
Pero como ésta más (se puede utilizar para los globos de sugerencias también)
WinForm:
Un enfoque consiste en establecer la propiedad Cancel del FormClosingEventArgs en caso FormClosing de la ventana y en lugar de minimizar a la bandeja. Para minimizar a la bandeja, consulte este artículo:
Proyecto de Código tiene más artículos sobre el tema, pero la que he vinculado trabajó para mí.
WPF:
nunca he tenido que hacer esto en WPF, pero hizo saca alrededor de una solución. He encontrado esto:
Creating a Tray Icon for a WPF Application
Encontrará el código funciona, pero me recomiendan las pruebas. El artículo aborda la apertura de una aplicación minimizada a la bandeja.
También puede encontrar esta muestra en MSDN útil:
En winforms puede sobrecargar WndProc y mirar el mensaje WM_CLOSE.
WM_CLOSE = 0x0010
protected override void WndProc(ref Message m)
{
if(m.Msg == WM_CLOSE)
{
this.Hide();
trayIcon.Show();
}
}
- 1. Ventana de JavaFX 2.0 a la bandeja
- 2. C# ¿Cerrar los procesos minimizados a la bandeja de forma elegante?
- 3. N * (conectar + enviar + cerrar) vs (Nagle desactivar + conectar + N * enviar + cerrar), N> 1
- 4. Phonegap agregar elementos a la bandeja de notificaciones
- 5. Icono de notificación permanece en la bandeja del sistema en la aplicación Cerrar
- 6. referencia a la bandeja de entrada adicional
- 7. Minimizar el navegador Chrome a la bandeja?
- 8. Cerrar ColorBox iFrame después de enviar
- 9. Anima los movimientos de la ventana desde la bandeja
- 10. llamando a un método al cerrar la consola
- 11. Poner un programa en la bandeja del sistema al inicio
- 12. Colorbox recarga la página principal al cerrar
- 13. Cerrar socket al finalizar la aplicación
- 14. Problema al enviar la señal al proceso secundario en C
- 15. Android Retardo GPS al enviar a la base de datos
- 16. Cómo enviar datos variables al redirigir a la página anterior
- 17. Notificaciones Nicer en la bandeja
- 18. Android: ¿Enviar SMS y hacer que aparezca en la bandeja de entrada de SMS?
- 19. RaceOnRCWCleanup al cerrar aplicaciones WPF
- 20. MessageBox al cerrar el formulario
- 21. Enviar señal al proceso
- 22. Cómo abrir la segunda UI Datepicker al cerrar la primera
- 23. Enviar la salida de maven al archivo
- 24. La actividad se reinicia al cerrar la fuerza
- 25. actualizar la ventana primaria al cerrar la ventana secundaria
- 26. Dando un nombre a la cuenta de correo electrónico al enviar correos electrónicos con Django a través de Google Apps
- 27. Prevenir "Enviar informe de errores a Microsoft"
- 28. Restablecimiento de Storyboard al cerrar sesión
- 29. ASP.NET MVC cambiar la ruta predeterminada al iniciar/cerrar sesión
- 30. Determinar la ubicación del icono de bandeja
Éste no es fácil de conectar a una aplicación WPF. –
Tienes razón Sergey. Busqué en Google y encontré algunos recursos, pero nada que considere completamente satisfactorio. –