我尝试开发Windows应用商店应用。 我在MainPage.xaml.cs中有这段代码:
public MainPage()
{
this.InitializeComponent();
int period = (int)20;
ThreadPoolTimer timer = ThreadPoolTimer.CreatePeriodicTimer(
(source) =>
{
ToastTemplateType toastTemplate = ToastTemplateType.ToastText01;
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate);
XmlNodeList toastTextElements = toastXml.GetElementsByTagName("text");
toastTextElements[0].AppendChild(toastXml.CreateTextNode("Push Noifications"));
IXmlNode toastNode = toastXml.SelectSingleNode("/toast");
((XmlElement)toastNode).SetAttribute("duration", "long");
((XmlElement)toastNode).SetAttribute("launch", "{\"type\":\"toast\",\"param1\":\"hello\",\"param2\":\"world\"}");
ToastNotification toast = new ToastNotification(toastXml);
ToastNotificationManager.CreateToastNotifier().Show(toast);
}, TimeSpan.FromSeconds(period));
}
如何在启动计时器后更改周期值?
示例:
最初我想每20秒显示一次吐司通知。 经过一些设置后,用户希望每X秒显示一次Toast通知。
由于