在Metro App中显示Toast notification

本文将指导您如何在应用中创建并展示ToastNotification,包括在Package.appxmanifest文件中设置和编写显示Toastnotification的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 Toast notification是向用户显示一些有关App的即时消息。具体Toast notification是什么可以参考
 
http://msdn.microsoft.com/en-us/library/windows/apps/hh465360(v=VS.85).aspx
 创建Toast notification步骤:
 1.在Package.appxmanifest文件中设置ToastCapable="true",否则Toast Notification不能显示。
  <VisualElements  ForegroundText="light" BackgroundColor="#000000" ToastCapable="true">
  ForegroundText标签表示Toast notification消息文字的样式(有dark和light两种),BackgroundColor
  标签表示Toast notification的背景颜色。

 2.下面是显示Toast notification的代码:
  private void ShowToast()
  {
      // GetTemplateContent returns a Windows.Data.Xml.Dom.XmlDocument object containing
      // the toast XML

      XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText04);
      XmlElement xe = toastXml.CreateElement("title");

      // You can use the methods from the XML document to specify all of the
      // required parameters for the toast
      XmlNodeList stringElements = toastXml.GetElementsByTagName("text");

      for (uint i = 0; i < stringElements.Length; i++)
      {
   stringElements.Item(i).AppendChild(toastXml.CreateTextNode("Pressed Screenshot key !"));
      }

      // Create a toast from the Xml, then create a ToastNotifier object to show
      // the toast
      ToastNotification toast = new ToastNotification(toastXml);

      // If you have other applications in your package, you can specify the AppId of
      // the app to create a ToastNotifier for that application

      ToastNotificationManager.CreateToastNotifier().Show(toast);

  }

 完成上面两步后,调用ShowToast方法就会在右下角显示一个Toast notification。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值