脱离浏览器模式及与操作系统交互
在开发应用程序时,脱离浏览器模式(Out-of-Browser,OOB)以及与操作系统进行交互是非常重要的功能。下面将详细介绍应用程序的卸载、Toast通知、本地数据缓存等相关内容。
1. 应用程序卸载
应用程序可以通过系统的卸载工具(如Windows Vista/7的“程序和功能”工具)进行卸载。应用程序会在该工具中显示为一个条目,用户可以像卸载其他应用程序一样卸载它。需要注意的是,无法通过代码卸载应用程序。
2. Toast通知
Silverlight 4引入了显示“Toast”通知的新功能。这些小窗口会弹出几秒钟(通常在屏幕右下角),用于通知应用程序中发生的事件。例如,Microsoft Outlook在收到新邮件时会显示Toast通知,TweetDeck在Twitter信息流中有新推文时也会显示Toast通知。
在Silverlight 4应用程序中实现Toast通知的步骤如下:
1. 显示空通知 :
NotificationWindow toastWindow = new NotificationWindow();
toastWindow.Width = 280;
toastWindow.Height = 100;
toastWindow.Show(4000);
运行上述代码会在屏幕右下角出现一个小窗口,并在4秒后自动消失。这些通知最多只能显示30秒(30000毫秒)。需要注意的是,在浏览器中运行时尝试创建 Noti