0

我在 MainWindow 中有一个带有 3 个不同 UserControls 的 WPF 应用程序,当时只有其中一个是可见的。这就像拥有 3 个不同的页面,您可以在喜欢时从一个页面切换到另一个页面。第一页就像一个开始屏幕。二是像“一般看法”。第三页显示详细信息。使用 Storyboard 在它们之间切换可以正常工作。我只是使可见页面不可见(不透明度为零)并将其移出可见窗口区域并将新页面移动到可见窗口区域并使其可见。到目前为止一切顺利......(希望你明白我想说的^^)

但是最好有像屏保模式这样的东西。我想要的是:当用户什么都不做时,让我们说,2 分钟,然后应该运行 Storyboard,让您回到 startscreen-view。

这将如何工作?

4

1 回答 1

1

您可以使用 DispatcherTimer 来跟踪应用程序空闲时间。每当您在除 StartScreen 之外的屏幕中时启动此计时器。每当窗口有鼠标事件时,将计时器重置为零。将计时器持续时间设置为 2 分钟,以便在计时器回调时使开始屏幕可见。

于 2010-06-30T10:36:00.863 回答