¿Cómo puedo estar seguro de que la vista previa hower de mi aplicación WPF (.net 4) se actualiza cuando el usuario coloca el puntero del ratón sobre el icono de la barra de tareas.
Tengo una aplicación que visualiza algunos valores de estado. Si la ventana de la aplicación se minimiza y el usuario se desplaza sobre el botón de la barra de tareas, la ventana de vista previa que se muestra muestra la última vista de la ventana en la que estaba activa la ventana. Sin embargo, me gustaría tener una vista actualizada.
¿Hay alguna posibilidad de lograrlo?Asegúrese de WPF barra de tareas ventana de vista previa se actualiza
Respuesta
creo que había necesidad de personalizar la vista previa, como se describe here (bajo la sección Personalizar vista previa). Que aprovecha el Windows API Code Pack for Microsoft® .NET Framework.
Un ejemplo se puede encontrar here, pero es así:
TabbedThumbnail preview = new TabbedThumbnail(parentForm.Handle, childForm.Handle);
TaskbarManager.Instance.TabbedThumbnail.AddThumbnailPreview(preview);
preview.TabbedThumbnailBitmapRequested += (o, e) =>
{
Bitmap bmp = new Bitmap(width, height);
// draw custom bitmap...
e.SetImage(bmp);
e.Handled = true;
};
Otro ejemplo, se puede encontrar here que establece:
La clase CustomWindowsManager proporciona una abstracción de una ventana personalizada vista previa en miniatura y vista previa en vivo (pEEK), incluyendo los instalaciones para recibir una notificación cuando un Previ ew mapa de bits es solicitada por la ventana del administrador de escritorio (DWM) y para agarrar automáticamente el mapa de bits de previsualización de una ventana.
El enlace de descarga para este código es here, que incluye la clase CustomWindowsManager. Esto parece proporcionar la vista previa en vivo.
Es probable que no pueda.
Windows 7 canaliza los gráficos de una ventana abierta a la vista previa en vivo desde la barra de tareas. No puede saber cómo se ve la ventana mientras está minimizada porque no se está dibujando.
supongo que no es imposible de hacer miniaturas personalizadas. Aparte de la respuesta de CodeNaked, también encontré this article, que incluso incluye varias miniaturas de la misma aplicación.
- 1. omnicompletion Vim: ventana de vista previa opcional
- 2. ¿Qué son los eventos de vista previa de WPF?
- 3. VB.NET ¿Cómo minimizar una ventana a la barra de tareas?
- 4. barra de tareas de Windows 7 progreso
- 5. ¿Cómo se elimina automáticamente la ventana de vista previa después de la autocompletación en Vim?
- 6. WPF barra de desplazamiento para una ventana de tamaño variable
- 7. aplicación de ventana flash como naranja en la barra de tareas cuando se minimiza
- 8. vim: abrir la ventana de vista previa sin mover el texto en la ventana principal
- 9. ¿Cómo puedo producir una "vista previa de impresión" de un FlowDocument en una aplicación WPF?
- 10. Vista previa de Eclipse JSP
- 11. Precarga de ventana WPF
- 12. Implementando mi propia vista previa de impresión?
- 13. Mostrar la pantalla de vista previa en negro en el administrador de tareas en ICS
- 14. Winforms Barra de progreso no se actualiza (C#)
- 15. La barra de progreso no se actualiza durante la operación
- 16. Vista previa de un empuje de Git
- 17. Omitir UIImagePickerController Vista previa?
- 18. WPF ListBox no se actualiza con ItemsSource
- 19. La vista no se actualiza en AngularJS
- 20. WPF DataGrid no se actualiza en PropertyChanged
- 21. Qt Ocultar elemento de barra de tareas
- 22. Cómo dibujar una ventana de "vista previa" de captura de pantalla?
- 23. ¿Puedo obtener una vista previa de la barra de acciones en el editor de diseño gráfico?
- 24. vista de superposición de cámara, solo para una vista previa?
- 25. Win32: de pantalla completa y ocultar barra de tareas
- 26. Quicklook vista previa incrustada
- 27. ¿Cómo se puede llamar Vista previa de impresión desde Javascript?
- 28. La vista previa de impresión se repite en cada página
- 29. Vista previa de la cámara Android se ve extraño
- 30. SurfaceView con vista previa de la cámara no se destruye
+1, probablemente necesite un RenderTargetBitmap para obtener los gráficos de la ventana. – user7116