在 C# /UWP中发生特定事件时强制窗口闪烁

我正在使用 C # / UWP 来制作应用程序。在该应用程序中,如果发生特定事件,我想闪烁窗口,以便该应用程序的用户知道发生了什么事情。

我正在使用 C # / UWP 来制作应用程序。在该应用程序中,如果发生特定事件,我想闪烁窗口,以便该应用程序的用户知道发生了什么事情。

就像在雅虎信使,如果你得到一个消息,那么消息窗口闪烁,让你的焦点,我想在我的应用程序使用的效果。

1

​ 目前,似乎没有 api 可以在 Taskbar 中闪烁您的应用程序的图标。如果您想实现一些引人注目的效果,您可以使用通知或使通知徽章出现在您的应用程序的任务栏图标上,但它是没有动画的静态效果。有关更多详细信息,您可以参考此文档。https://learn.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/badges

private void updateBadgeGlyph()
 {​
     string badgeGlyphValue = "attention";​
 ​
     XmlDocument badgeXml = ​
         BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeGlyph);​
 ​
     Windows.Data.Xml.Dom.XmlElement badgeElement = ​
         badgeXml.SelectSingleNode("/badge") as Windows.Data.Xml.Dom.XmlElement;​
     badgeElement.SetAttribute("value", badgeGlyphValue);​
 ​
     BadgeNotification badge = new BadgeNotification(badgeXml);​
 ​
     BadgeUpdater badgeUpdater = ​
         BadgeUpdateManager.CreateBadgeUpdaterForApplication();​
 ​
     badgeUpdater.Update(badge);​
 ​
 }
0

我明白你的意思。但是 UWP 应用程序与 Win32 应用程序不同,您无法控制Window的焦点。

我的意思是,如果当前应用程序没有获得焦点(例如最小化),那么对当前ApplicationView的操作无效。

但是与窗口闪烁相比,UWP 的信息应用程序具有更好的提示方式,例如ToastNotification,这是推荐的做法。

如果您想了解有关ToastNotification的更多信息,可以参考此document

顺致敬意,

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(347)
需要在WindowsServer2016中同时将RDP发送到六台以上的计算机
上一篇
创建与MicrosoftWord兼容的 RTF标题
下一篇

相关推荐

  • 手机cf游戏:将UWP应用部署到手机时出现错误:DEP0001 HRESULT:0x80073CF9

    关于手机cf游戏的问题,在code: 0x80073cf9中经常遇到,尽管在 SO 上存在类似的现有线程,但我的问题在某种程度上是不同的,…

    2022-11-24 14:05:25
    0 51 74
  • cvt和自动挡哪个好提升驾驶体验的最佳选择

    CVT(可变转换器)是一种由传动带及传动轮组成的无级变速器,它可以在没有传动档位的情况下,根据驾驶者的驾驶习惯,自动调整传动轮之间的转速比,从而实现无级变速。自动挡是指车辆自动变速箱,它使用液力传动来实现变速,可以自动适应车辆的行驶状态,减少司机的疲劳,提高行车的舒适性。…

    2023-06-08 07:42:19
    0 91 84
  • cv一叶扁舟和清影轩阳:漫游在一叶扁舟和清影轩阳之间

    cv一叶扁舟是一款开源的计算机视觉库,用于图像处理、计算机视觉等。它提供了丰富的API,可以帮助开发者快速实现各种图像处理任务,如图像分割、目标检测、图像识别等。清影轩阳是一款开源的计算机视觉框架,用于图像处理、目标检测、分类等。它提供了丰富的API,可以帮助开发者快速实现各种图像处理任务,如图像分割、目标检测、图像识别等。…

    2023-08-05 07:06:20
    0 41 25
  • java protected关键字:使用protected关键字保护类成员的优点

    示例示例关键字是java中的修饰符,它可以修饰类、变量和方法。修饰类:修饰的类只能在同一个包内被访问,如果子类继承了修饰的父类,则子类可以在不同包内访问父类的成员。…

    2024-08-12 07:48:01
    0 97 62
  • css设置滚动条宽度设置:This is a title

    CSS设置滚动条宽度的方法:使用CSS3的。-webkit-属性:…

    2023-06-06 10:53:01
    0 86 85
  • xl和xe汽车cvt:探索XL和XE汽车的CVT技术优势

    XL和XE汽车CVT是一种变速器,它使用液力变矩器代替传统的机械变速器,以达到更高的效率。它的工作原理是,当发动机输出功率时,液力变矩器就会将这些功率转换为液压能量,然后将能量传递到变速器的输出轴上,从而实现变速。…

    2023-04-09 00:41:04
    0 14 77
  • cordon bleu是什么意思:法式炸鸡卷——Cordon Bleu的经典之作

    Cordon Bleu是一种烹饪技术,其中肉片被置于奶酪和火腿之间,然后用面包屑裹上,最后煎炸或烤熟。这种技术通常用于制作鸡肉,但也可以用于制作其他类型的肉类,如牛肉或猪肉。…

    2024-01-27 15:13:30
    0 46 88
  • countif 非空:非空单元格的计数

    Countif 非空是指计算某个单元格不为空的数量。代码如下:…

    2023-04-22 15:54:15
    0 20 49

发表评论

登录 后才能评论

评论列表(17条)