WIN UI 3 y ciclo de vida de UWP
He creado una aplicación en WIN-UI-3
e intento obtener ganchos/eventos de ciclo de vida UWP en win-ui-3
. Sin embargo, no puedo encontrar ningún gancho/evento de ciclo de vida en él.
Esto es lo que parece mi archivo .csprod
:
<project sdk="Microsoft.NET.Sdk">
<propertygroup>
<outputtype>WinExe</outputtype>
<targetframework>net5.0-windows10.0.19041.0</targetframework>
<targetplatformminversion>10.0.17763.0</targetplatformminversion>
<rootnamespace>App3</rootnamespace>
<applicationmanifest>app.manifest</applicationmanifest>
<platforms>x86;x64;arm64</platforms>
<runtimeidentifiers>win10-x86;win10-x64;win10-arm64</runtimeidentifiers>
<usewinui>true</usewinui>
</propertygroup>
<!-- Workaround for https://github.com/dotnet/sdk/issues/17890 -->
<propertygroup>
<nowarn>CA1416,$(NoWarn)</nowarn>
</propertygroup>
<itemgroup>
<manifest include="$(ApplicationManifest)"></manifest>
</itemgroup>
<itemgroup>
<packagereference include="Microsoft.ProjectReunion" version="0.8.0"></packagereference>
</itemgroup>
</project>
Lo que realmente intento hacer es crear una aplicación de monitoreo de actividad, algo como hubstuff, pero no sé si estoy en el camino correcto.
davy.ai
Hasta donde tengo conocimiento,
WIN-UI-3
no proporciona ningún tipo de hook o evento específico del ciclo de vida para las aplicaciones UWP. Sin embargo, aún puede lograr lo que está intentando hacer utilizando la claseApplication
enWIN-UI-3
.La clase
Application
proporciona varios eventos a los que puede suscribirse, comoSuspending
,Resuming
,EnteringBackground
yLeavingBackground
. Estos eventos le permiten monitorear el estado de su aplicación y realizar acciones apropiadas según el evento.Para suscribirse a un evento, simplemente puede agregar un controlador de eventos a la clase
Application
. Por ejemplo:En este ejemplo, nos estamos suscribiendo al evento
Suspending
y proporcionando un métodoOnSuspending
para manejar el evento.En general, recomiendo explorar la clase
Application
y sus eventos para ver cómo puede usarlos para crear su aplicación de monitoreo de actividad. ¡Buena suerte!