У меня есть флажок. При проверенном событии я хочу отключить IdleDetectionMode, а при непроверенном событии я хочу включить. Это код: -
private void chkRunInBackground_Checked(object sender, RoutedEventArgs e)
{
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
}
private void chkRunInBackground_Unchecked(object sender, RoutedEventArgs e)
{
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Enabled;
}
Проверенное событие работает нормально, но при получении непроверенного события режим IdleDetection не может быть запущен после его отключения. Почему применяется это ограничение и что я могу сделать, чтобы обойти его?