WP7 开发(十二) WebBrowser控件
2011-11-17 16:40
232 查看
WebBrowser是干什么用的?
通常,WebBrowser控件可以让你的用户浏览一个特定的网页。但它不是一个完整的浏览器,因为它没有地址栏,收藏夹 ,选项卡等等。你可以把它当做HTML中的“iframe”,但它提供了更丰富的界面。你可以通过两个手指收缩(和双击)来进行缩放,平移和滚动是自动内置的,你无须自己实现。
这个控件另一个很棒的特性是它可以加载本地和网络中的内容。这意味着如果我有很多HTML文件(也许是文档),那么我不需要为我的应用程序去重新创建这些内容。相反,我可以将这些HTML页面嵌入到我的应用程序中,并在本地(电话中)加载他们而不是依靠一个可能会出现问题的数据连接。
在WebBrowser控件中加载本地HTML内容
首先,你需要向项目中添加一些本地HTML文件。我添加了2个作为示意,如果你需要的话可以添加成百上千个。
代码
void Browser_Navigating(object sender, NavigatingEventArgs e)
{
ProgBar.Visibility = Visibility.Visible;
}
void Browser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
ProgBar.Visibility = Visibility.Collapsed;
}
你会看到我使用了Navigated和Navigating事件的处理程序来在合适的时候向用户显示进度条。
下载示例代码
今天我们深入全面地讨论了WebBrowser控件,但正如我的例子一样,只有深入剖析这些代码,看看它们是如何工作的,才能深入体会到你在做什么。赶紧行动吧!下载这个示例,想想如何将它添加到你的项目中去。
![](http://images.cnblogs.com/cnblogs_com/porscheyin/201012/201012231404153827.png)
原文地址: http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-18-WebBrowser-Control.aspx
通常,WebBrowser控件可以让你的用户浏览一个特定的网页。但它不是一个完整的浏览器,因为它没有地址栏,收藏夹 ,选项卡等等。你可以把它当做HTML中的“iframe”,但它提供了更丰富的界面。你可以通过两个手指收缩(和双击)来进行缩放,平移和滚动是自动内置的,你无须自己实现。
这个控件另一个很棒的特性是它可以加载本地和网络中的内容。这意味着如果我有很多HTML文件(也许是文档),那么我不需要为我的应用程序去重新创建这些内容。相反,我可以将这些HTML页面嵌入到我的应用程序中,并在本地(电话中)加载他们而不是依靠一个可能会出现问题的数据连接。
在WebBrowser控件中加载本地HTML内容
首先,你需要向项目中添加一些本地HTML文件。我添加了2个作为示意,如果你需要的话可以添加成百上千个。
代码
void Browser_Navigating(object sender, NavigatingEventArgs e)
{
ProgBar.Visibility = Visibility.Visible;
}
void Browser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
ProgBar.Visibility = Visibility.Collapsed;
}
你会看到我使用了Navigated和Navigating事件的处理程序来在合适的时候向用户显示进度条。
下载示例代码
今天我们深入全面地讨论了WebBrowser控件,但正如我的例子一样,只有深入剖析这些代码,看看它们是如何工作的,才能深入体会到你在做什么。赶紧行动吧!下载这个示例,想想如何将它添加到你的项目中去。
![](http://images.cnblogs.com/cnblogs_com/porscheyin/201012/201012231404153827.png)
原文地址: http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-18-WebBrowser-Control.aspx
相关文章推荐
- WinForm控件开发总结(十二)-----让控件处理导航键
- WP7 开发(四) WP7控件开发(一)
- 工作流管理系统开发之十二 同一张表单在流程多节点中流转的权限控件
- JavaWeb开发,使用WebBrowser控件调用打印机打印页面
- WP7控件开发学习笔记(一)
- Asp.net控件开发学习笔记(十二)----数据绑定
- WP7 如何禁用WebBrowser 控件缩放和左右移动
- 基于WP7开发的Silverlight常用控件详解
- WP7控件开发学习笔记(一)
- Windows Phone 7 开发 31 日谈——第18日:WebBrowser控件
- Windows Phone 7 开发 31 日谈——第18日:WebBrowser控件
- Windows Phone 7 开发 31 日谈——第18日:WebBrowser控件
- WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口
- C/S模式开发中如何利用WebBrowser控件制作导航窗体
- WP7 开发(五) wp7控件开发(二)
- WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口
- Android开发之四(十二):常用控件之时间设置(TimePickerDialog)
- WP7 开发(六) WP7控件开发(三)-绘图控件 地图控件
- WP7控件开发(一)
- WP7应用开发笔记 TiltEffect为控件添加倾斜的触控响应效果