轉帖|其它|編輯:郝浩|2011-03-04 14:07:48.000|閱讀 703 次
概述:WebBrowser 控件可以在應用程序中承載網頁以及支持瀏覽器的其他文檔。例如,可以使用 WebBrowser 控件在應用程序中提供基于 HTML 的集成用戶幫助或 Web 瀏覽功能。 WebBrowser控件可以讓你的用戶瀏覽一個特定的網頁。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WebBrowser 控件可以在應用程序中承載網頁以及支持瀏覽器的其他文檔。例如,可以使用 WebBrowser 控件在應用程序中提供基于 HTML 的集成用戶幫助或 Web 瀏覽功能。
WebBrowser控件可以讓你的用戶瀏覽一個特定的網頁。但它不是一個完整的瀏覽器,因為它沒有地址欄,收藏夾 ,選項卡等等。你可以把它當做HTML中的iframe,但它提供了更豐富的界面。你可以通過兩個手指收縮(和雙擊)來進行縮放,平移和滾動是自動內置的,你無須自己實現。
這個控件另一個很棒的特性是它可以加載本地和網絡中的內容。這意味著如果我有很多HTML文件(也許是文檔),那么我不需要為我的應用程序去重新創建這些內容。相反,我可以將這些HTML頁面嵌入到我的應用程序中,并在本地(電話中)加載他們而不是依靠一個可能會出現問題的數據連接。
WebBrowser 控件可提供下列功能:
導航:Source、Navigate、NavigateToStream、NavigateToString 和 Refresh。
導航生存期:Navigating、Navigated 和 LoadCompleted。
導航日記:CanGoBack、GoBack、CanGoForward 和 GoForward。
WPF/HTML 互操作:InvokeScript、ObjectForScripting 和 Document。
下面的例子WebBrowser控件的簡單使用,以及將WebBrowser控件打開的頁面保存到手機本地
<phone:PhoneApplicationPage
x:Class="WindowsPhoneApplication1.MainPage"
xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="//schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:browser="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:d="//schemas.microsoft.com/expression/blend/2008"
xmlns:mc="//schemas.openxmlformats.org/markup-compatibility/2006"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
shell:SystemTray.IsVisible="True">
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid x:Name="TitleGrid" Grid.Row="0">
<TextBlock Text="Browser控件測試" x:Name="textBlockPageTitle"
Style="{StaticResource PhoneTextNormalStyle}"/>
</Grid>
<Grid x:Name="ContentGrid" Grid.Row="1">
<browser:WebBrowser Margin="-6,6,12,332" Name="webBrowser1"
HorizontalContentAlignment="Left" />
<TextBox Height="90" HorizontalAlignment="Left" Margin="0,427,0,0"
Name="textBox1" Text="" VerticalAlignment="Top" Width="319" />
<Button Content="打開網頁" Height="70" HorizontalAlignment="Right"
Margin="0,427,6,0" Name="button1" VerticalAlignment="Top" Width="160" Click="button1_Click"/>
<Button Content="把網頁保存到本地" Height="72" HorizontalAlignment="Left" Margin="12,503,0,0"
Name="btnSave" VerticalAlignment="Top" Width="456" Click="btnSave_Click" />
<Button Content="加載本地保存的頁面" Height="72" HorizontalAlignment="Left" Margin="12,581,0,0"
Name="btnLoad" VerticalAlignment="Top" Width="456" Click="btnLoad_Click" />
</Grid>
</Grid>
</phone:PhoneApplicationPage>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:網絡轉載