WPF 中特定时间的弹出窗口?

2023-12-20

如何在 WPF 中的特定时间创建并显示弹出窗口? 我的意思是如何在系统托盘侧面显示窗口。


如果您试图在一定数量的小时/秒/分钟内弹出该内容(或者计算出在您的特定时间到来之前还剩多少小时/秒/分钟),您可以使用计时器。

private System.Windows.Threading.DispatcherTimer popupTimer;

// Whatever is going to start the timer - I've used a click event
private void OnClick(object sender, RoutedEventArgs e)
{
    popupTimer = new System.Windows.Threading.DispatcherTimer();

    // Work out interval as time you want to popup - current time
    popupTimer.Interval = specificTime - DateTime.Now;
    popupTimer.IsEnabled = true;
    popupTimer.Tick += new EventHandler(popupTimer_Tick);
}

void popupTimer_Tick(object sender, EventArgs e)
{
    popupTimer.IsEnabled = false;
    // Show popup
    // ......
}

好的,所以您还想知道如何执行通知程序弹出类型的操作,这可能是这篇文章中的代码项目 http://www.codeproject.com/KB/WPF/WPF_TaskbarNotifier.aspx?display=Print可能有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF 中特定时间的弹出窗口? 的相关文章

随机推荐

  • 使用 log4j2.xml 的 Apache Log4j2 包特定日志记录

    我正在使用 log4j2 但我面临的问题是它记录了所有日志 我想 从特定包记录到特定文件 并将其他包记录到另一个文件 我使用 log4j2 xml 进行配置 请问有人可以帮忙吗 log4j2 xml
  • .Net Remoting 与 WCF

    我想知道我可以从 net 远程处理和 WCF 中执行相同的操作 那么为什么 WCF 比 Net 远程处理更受青睐 我可以在哪里 或在什么情况下 选择 Net 远程处理或 WCF NET 远程处理应用程序可以使用 HTTP TCP 和 SMT
  • nls - 收敛失败:奇异收敛 (7)

    下列nls代码抛出以下错误Convergence failure singular convergence 7 for fm2 for Data2 但对于相似的数据集 相同的代码可以正常工作 fm1 for Data1 适合该数据集 Dat
  • MySql 软删除

    我有一个现有的应用程序 带有 MySQL DB 我刚刚收到一个新要求 我需要从主要实体之一删除一些记录 我不想在这里应用硬删除 因为这对整个应用程序来说是有风险的 如果我使用软删除 我必须添加另一个字段 is deleted 因此我必须更新
  • javascript 中的异步等待 sqlite

    我正在看本教程 https www scriptol com sql sqlite async await php 它有一个名为 aa sqlite 的库 用于用 async await 替换 Promises 语法 I m 没有看到 aa
  • 导入并使用 Polymer-Dart 1.0.0 候选版本

    我确实喜欢 Polymer 也喜欢 Dart Polymer Dart 库几乎是 Web 开发史上最好的事情 恕我直言 Polymer 1 0 已经发布一段时间了 Google 员工正在努力构建相应的 Dart 包装器 如 Dart 的 W
  • PyQt没有button.clicked.connect函数?

    我有 PyQt4 和 python 3 4 并且出现了这个奇怪的错误 每当我尝试调用 btn clicked connect 时 Pycharm 都会抛出此错误 Cannot find reference connect in functi
  • HTTPClient 在成功之前收到两个 401(发送错误的令牌)

    我正在尝试使用以下方式与自托管 WebAPI 客户端进行通信HttpClient 客户端是使用以下代码创建的 HttpClientHandler clientHandler new HttpClientHandler UseDefaultC
  • 将加载图像添加到 jquery ajax 帖子中

    我有以下 javascript 通过 ajax 发布表单而不刷新屏幕 由于帖子需要一段时间 我想在处理过程中添加加载图像 I see 本文 http www electrictoolbox com load content jquery a
  • 使用 PHP 实时从 MySQL 获取数据?

    我想知道如何从 MySQL 数据库获取数据并使用 PHP 实时显示它 无需刷新页面 谢谢 使用 AJAX 我建议为此使用 jQuery 库 并让 AJAX 脚本 用 PHP 编写 查询 MySQL 数据库
  • 尝试使用作曲家时出现意外的“使用”(T_USE)

    所以 我正在尝试使用 coinbase API 我正在尝试进行一个简单的测试 看看是否可以使其工作 但我遇到了各种作曲家错误 目前 我对这段代码感到意外的 使用 use Coinbase Wallet Client use Coinbase
  • 在什么条件下使用 std::memcpy 在对象之间复制是安全的?

    在什么条件下可以安全使用std memcpy从一个对象复制到另一个对象 例如 需要什么条件T src and dest满足以下条件是安全的 template
  • C# 类型或命名空间预期会出现混淆

    我对 C 错误感到有点困惑 Type t thing GetType t现在是一种类型 但如果我尝试这样做 new GenericThing
  • 如何在 PHP 中检索并使用网站的 JSON 响应?

    我必须在我的 PHP 代码中访问以下 url 上面的 url 返回一个 json 响应 我的查询是 如何检索 php 代码中的响应 请为此提供一个代码示例 因为我在 php 的这个领域还很陌生 使用 PHP JSON 连接 json dec
  • 使用 Win32 API 更新许多 Windows 的 Z 顺序

    场景是 我有一个顶级窗口的窗口句柄列表 我想移动它们 以便它们按照我选择的 z 顺序排列 我首先迭代列表 我希望最后一个窗口位于顶部 调用SetForegroundWindow在每一个上 这似乎在某些时候有效 但并非总是有效 当我在每次通话
  • 字体大小到底对应什么?

    我正在尝试查找中设置的值font sizeCSS属性是对应的 为了给出上下文 我想在 CSS 中获取大小em我从 OS 2 指标中了解到的字体部分 大写高度之上和基线之下 这em单位是相对于给定的font sizeOS 2 指标是相对于em
  • 生成 2D 系统的分岔图

    绘制一维系统的分岔图很清楚 但如果我有以下形式的二维系统dx dt f x y r dy dt g x y r 我想在 MATLAB 中生成 x 与 r 的分叉图 这样做的主要想法是什么 或者有什么可以帮助我的提示吗 你首先必须做一些数学计
  • 无法加载声音文件 LibGdx

    我想使用 AssetManager 直接从扩展 OBB 文件加载文件 我实现了自己的FileHandleResolver public class CustomFileHandleResolver implements FileHandle
  • 如何将函数应用于R环境中所有数据帧的特定列

    我有很多具有相同列的数据框 我想要的是将分位数 15 和80 函数应用于我的环境中所有数据帧的第三 cpm 列 并将结果作为新列添加到每个数据帧 环境中的所有数据帧都是相同的 以下是它们的示例 BD ios structure list g
  • WPF 中特定时间的弹出窗口?

    如何在 WPF 中的特定时间创建并显示弹出窗口 我的意思是如何在系统托盘侧面显示窗口 如果您试图在一定数量的小时 秒 分钟内弹出该内容 或者计算出在您的特定时间到来之前还剩多少小时 秒 分钟 您可以使用计时器 private System