因此,我从控制台应用程序发送了一份Toast,其中包含一些非常有用的信息,唯一的问题是我需要使其可见性更长一些。使用c#可以做到这一点吗,我只知道您可以在Windows的设置中更改它。另外,我希望每个吐司的持续时间不同。
我的代码如下:
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(
ToastTemplateType.ToastImageAndText02);
XmlNodeList stringElements = toastXml.GetElementsByTagName("text");
stringElements[0].AppendChild(toastXml.CreateTextNode(title));
stringElements[1].AppendChild(toastXml.CreateTextNode(message));
String imagePath = "file:///" + image;
XmlNodeList imageElements = toastXml.GetElementsByTagName("image");
imageElements[0].Attributes.GetNamedItem("src").NodeValue = imagePath;
ToastNotification toast = new ToastNotification(toastXml);
toast.Activated += Toast_Activated;
ToastNotificationManager.CreateToastNotifier(appId).Show(toast);
我发现ToastNotification有一个名为ExpirationTime的属性,我只是不知道如何使用它,因为它需要一个DateTimeOffset。当我将DateTimeOffset设置为12 am时,它会一直过期直到12 am吗? 从我的测试来看,它没有任何改变。
答案 0 :(得分:0)
到期时间用于设置吐司应在动作中心停留多长时间。
如果您希望烤面包片显示超过7秒,则可以将方案属性更改为“提醒”。