SL中弹出页面的另一种方法

原创 2011年01月14日 17:22:00

Silverlight Tip of the Day #52 – How to Popup a Browser Window

 

如果用户点击了一个按钮,并且你想弹出另外一个浏览器窗口,在SilverLight里面应该怎么做?

 

SilverLight现在有个方法叫做 HtmlPage.PopupWindow(),由于安全原因,只响应用户操作事件,比如说按钮点击。

 

我们先要添加引用 System.Windows.Browser;

调用 HtmlPage.PopupWindow() 有三个参数:

  • Uri – 浏览器指向的位置 (比如: http://www.silverlight.net).
  • String – 目标窗口的标题.
  • HtmlPopupWindowOptions – 可选择的参数,比如说窗口位置,大小。同样,是否工具栏,菜单栏激活或者更多。

下面的代码演示怎么用:

 

C#代码
  1. private void Button_Click(object sender, RoutedEventArgs e)   
  2. {   
  3.     HtmlPopupWindowOptions options = new HtmlPopupWindowOptions();   
  4.     
  5.     options.Left = 0;   
  6.     options.Top = 0;   
  7.     options.Width = 800;   
  8.     options.Height = 600;   
  9.     
  10.     if(true == HtmlPage.IsPopupWindowAllowed)   
  11.         HtmlPage.PopupWindow(new Uri("http://www.silverlight.net"), "new", options);   
  12. }  
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

爬虫系列5:scrapy动态页面爬取的另一种思路

selenium需要运行本地浏览器,比较耗时,不太适合大规模网页抓取。事实上,还有一种执行效率更高的方法。就是事先分析js发出的GET或者POST请求的网址,这样通过python向目标地址发出同样的请...

快速排序 图解算法过程 另一种方法 大同小异

原创博文,转载请注明出处。 右键,查看图片,看大图。 快速排序基本步骤 步骤一:划分   (1)选择数组的尾元素做为支点,支点选择方案有很多。   (2)把>=支点的元素放到右边。   (3)把 ...

SwipeBackActivity的另一种方法(二)

摘要:关于SwipeBackActivity,主要注意以下几种情况: 1.引入 compile ‘com.github.liuguangqiang.swipeback:library:1.0.2@...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)