Simple answer
DisplayRequest class
var displayRequest = new DisplayRequest();
displayRequest.RequestActive(); //to request keep display on
displayRequest.RequestRelease(); //to release request of keep display on
Detailed response
Using display queries to store on the display consumes a lot of power. Use these guidelines for better application behavior when using view requests.
, , , . , .
, .
, . - , , , .
private void Activate_Click(object sender, RoutedEventArgs e)
{
if (g_DisplayRequest == null)
{
g_DisplayRequest = new DisplayRequest();
}
if (g_DisplayRequest != null)
{
g_DisplayRequest.RequestActive();
drCount += 1;
}
}
private void Release_Click(object sender, RoutedEventArgs e)
{
if (g_DisplayRequest != null)
{
g_DisplayRequest.RequestRelease();
drCount -= 1;
}
}
- Windows
, -!