Silverlight 4应用程序中的非活动超时示例代码(使用MVVM)
我正在构建我的第一个SL Out-of-Browser应用程序。在静止20分钟后,我想将我的App.IsAuthenticated设置为false,并重定向到登录页面 我已经用谷歌搜索过了,我读过很多关于使用mousemove/keydown事件处理程序和分派计时器的讨论,但是我没有看到任何代码显示这是如何完成的 如果MVVM有什么不同的话,我就使用MVVM(例如,代码将放在我的MainViewModel中,所以我希望示例代码适合这种模式) 有人能提供这方面的示例代码吗?我相信这会很简单,但我只是在上个月左右才在.NET中编写代码,而且大部分都是SL 谢谢,Silverlight 4应用程序中的非活动超时示例代码(使用MVVM),silverlight,mvvm,timeout,Silverlight,Mvvm,Timeout,我正在构建我的第一个SL Out-of-Browser应用程序。在静止20分钟后,我想将我的App.IsAuthenticated设置为false,并重定向到登录页面 我已经用谷歌搜索过了,我读过很多关于使用mousemove/keydown事件处理程序和分派计时器的讨论,但是我没有看到任何代码显示这是如何完成的 如果MVVM有什么不同的话,我就使用MVVM(例如,代码将放在我的MainViewModel中,所以我希望示例代码适合这种模式) 有人能提供这方面的示例代码吗?我相信这会很简单,但我只
斯科特演示的5秒计时器:
public partial class MainPage : UserControl
{
private DispatcherTimer timer;
public MainPage()
{
InitializeComponent();
timer = new DispatcherTimer(){Interval = TimeSpan.FromSeconds(5)};
timer.Tick += (s, e) => { this.textBlock.Text = "Time out"; this.timer.Stop(); };
timer.Start();
}
protected override void OnMouseMove(MouseEventArgs e)
{
base.OnMouseMove(e);
timer.Start();
}
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
timer.Start();
}
}
我想就是这样。。。