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. }  

使用Intent实现页面跳转 (另一种方法)

package com.example.demo1; import android.app.Activity; import android.content.Context; import andr...
  • Eroslol
  • Eroslol
  • 2016年11月11日 16:14
  • 554

C系列PLC的另一种加密方法

  • 2010年12月03日 10:29
  • 120KB
  • 下载

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

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

摇杆的另一种实现方法

  • 2013年05月29日 23:38
  • 490KB
  • 下载

【C#】另一种mysql登录验证方法

第一种方法读取用户帐户密码通过mysql的返回值判读 http://blog.csdn.net/cuiroot/article/details/50352267 之后我在网上又参考了一种方法可惜的...
  • CUIroot
  • CUIroot
  • 2015年12月19日 22:10
  • 898

判断输入年份是否为闰年的另一种方法

最近,我在网上看到了一道题目:输入一个从1901年开始到今年截止的年份,判断该年份是否为闰年?对于这个题目,大家应该不会陌生,很多人在学校就应该已经见过了。通常的做法是判断输入的年份是否满足下列两个条...
  • zhouzxi
  • zhouzxi
  • 2015年04月23日 19:26
  • 2508
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SL中弹出页面的另一种方法
举报原因:
原因补充:

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