he intentado usar
window.Focus() SetForgroundWindow(handle); SetWindowPos(handle, -1, 0, 0, 0, 0, 0x0001 | 0x0002)para traer la ventana WPF al frente de la aplicación de pantalla completa.
Quiero que la aplicación WPF esté en la parte superior de la aplicación de pantalla completa, no enfocada, y podría hacer esto al enviar spam ALT + TAB y al hacer clic en mi programa desde la barra de tareas. Pero no puedo hacer que suceda con códigos.
¿Hay alguna forma de mostrar mi aplicación en pantalla completa, excepto conectarme a DirectX u OpenGL?
Bueno, he intentado muchas cosas para configurar esta mi aplicación WPF en la parte superior. Y encontré la respuesta.
No es código C#, pero es XAML.
<Window Topmost="True" WindowStyle="None"> <Window.Background> <SolidColorBrush Opacity="0" Color="White"/> </Window.Background> <Dockpanel> <Dockpanel.Background> <!-- Background Properties you use --!> </Dockpanel.Background> </Dockpanel> </Window>Hice el fondo de la ventana transparente, luego configuré el fondo en el panel de acoplamiento que incluye botones, cuadrículas, etc. para que mi aplicación wpf sea controlable. Puede dejar el fondo del panel de acoplamiento en blanco si no desea controlarlo.
Con esto, puede mostrar su aplicación wpf encima de la aplicación de pantalla completa.