代码之家  ›  专栏  ›  技术社区  ›  user370446

如何在我的WPF应用程序中做一些类似屏幕保护程序的事情?

  •  0
  • user370446  · 技术社区  · 16 年前

    我有一个WPF应用程序,在主窗口中有3个不同的UserControls,并且只有其中一个是可见的。就像有3个不同的页面,你可以在喜欢的时候从一个页面切换到另一个页面。第一页就像一个开始屏幕。二是像“大观”。第三页显示了细节。 在它们之间切换可以很好地使用故事板。我只是使可见页面不可见(不透明度为零),并将其移出可见窗口区域,然后将新页面移至可见窗口区域并使其可见。到目前为止还不错(希望你明白我想说的^^)

    但是如果有一个屏幕保护模式就好了。我想要的是: 如果用户在2分钟内什么都不做,那么应该运行情节提要,让您回到startscreen视图。

    这是怎么回事??

    1 回复  |  直到 16 年前
        1
  •  1
  •   Ragunathan    16 年前

    可以使用dispatchermer跟踪应用程序空闲时间。当你在除StartScreen以外的屏幕上时启动这个计时器。每当窗口有鼠标事件时,将计时器重置为零。将计时器持续时间设置为2分钟,以便在计时器回调时使startscreen可见。