【发布时间】:2014-08-11 19:41:27
【问题描述】:
我正在创建一个显示时间的 Windows Phone 8.1, 很基本,但我不希望它做的一件事是让手机看起来。 现在可悲的是 ApplicationIdleDetectionMode 不再起作用,除非您使用 windows phone 8.1 Silverlight 应用程序。 所以我用过。
var displayRequest = new Windows.System.Display.DisplayRequest();
displayRequest.RequestActive();
现在它可以自行工作并阻止手机进入锁定屏幕。
但是我的应用程序不工作,它超时了。
public MainPage()
{
var displayRequest = new Windows.System.Display.DisplayRequest();
displayRequest.RequestActive();
this.InitializeComponent();
this.NavigationCacheMode = NavigationCacheMode.Required;
this.NavigationCacheMode = NavigationCacheMode.Required;
DateTime datetime = DateTime.Now;
string time = String.Format("{0:T}", datetime);
timeTXTblock.Text = time;
DispatcherTimer dt = new DispatcherTimer();
dt.Interval = TimeSpan.FromMilliseconds(1000);
dt.Tick += (s, e) => { updateTime(); };
dt.Start();
}
public void updateTime()
{
DateTime datetime = DateTime.Now;
string time = String.Format("{0:T}", datetime);
timeTXTblock.Text = time;
return;
}
我觉得这可能与为什么它可能导致它失败有关。知道为什么会这样以及任何解决方案吗?
【问题讨论】:
标签: c# windows-phone-8 time lockscreen