Silverlight的OOB(Out of browser)模式让Silverlight的程序运行在用户的本地计算机,既节省了用户加载页面的时间,又实现了无需输入网址即可访问,实在是微软带给我们的一个惊喜。但处于安全性考虑,目前的Silverlight版本(3和4)都无法在OOB模式下使用 HyperlinkButton 直接打开链接。
使用HyperlinkButton 的Click事件:
<HyperlinkButton TargetName="_blank" Content="下载订单文件" Click="Hyp_Click">
using System.Runtime.InteropServices.Automation;//要添加这个引用
private void Hyp_Click(object sender,RoutedEventArgs e)
{
dynamic shell = AutomationFactory.CreateObject("Shell.Application");
shell.ShellExecute("http://www.dengfeng.org");
}
以上代码在OOB模式中可以运行,但在浏览器中确无法运行了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。