轉(zhuǎn)帖|其它|編輯:郝浩|2011-03-04 14:07:48.000|閱讀 703 次
概述:WebBrowser 控件可以在應(yīng)用程序中承載網(wǎng)頁以及支持瀏覽器的其他文檔。例如,可以使用 WebBrowser 控件在應(yīng)用程序中提供基于 HTML 的集成用戶幫助或 Web 瀏覽功能。 WebBrowser控件可以讓你的用戶瀏覽一個(gè)特定的網(wǎng)頁。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WebBrowser 控件可以在應(yīng)用程序中承載網(wǎng)頁以及支持瀏覽器的其他文檔。例如,可以使用 WebBrowser 控件在應(yīng)用程序中提供基于 HTML 的集成用戶幫助或 Web 瀏覽功能。
WebBrowser控件可以讓你的用戶瀏覽一個(gè)特定的網(wǎng)頁。但它不是一個(gè)完整的瀏覽器,因?yàn)樗鼪]有地址欄,收藏夾 ,選項(xiàng)卡等等。你可以把它當(dāng)做HTML中的iframe,但它提供了更豐富的界面。你可以通過兩個(gè)手指收縮(和雙擊)來進(jìn)行縮放,平移和滾動(dòng)是自動(dòng)內(nèi)置的,你無須自己實(shí)現(xiàn)。
這個(gè)控件另一個(gè)很棒的特性是它可以加載本地和網(wǎng)絡(luò)中的內(nèi)容。這意味著如果我有很多HTML文件(也許是文檔),那么我不需要為我的應(yīng)用程序去重新創(chuàng)建這些內(nèi)容。相反,我可以將這些HTML頁面嵌入到我的應(yīng)用程序中,并在本地(電話中)加載他們而不是依靠一個(gè)可能會(huì)出現(xiàn)問題的數(shù)據(jù)連接。
WebBrowser 控件可提供下列功能:
導(dǎo)航:Source、Navigate、NavigateToStream、NavigateToString 和 Refresh。
導(dǎo)航生存期:Navigating、Navigated 和 LoadCompleted。
導(dǎo)航日記:CanGoBack、GoBack、CanGoForward 和 GoForward。
WPF/HTML 互操作:InvokeScript、ObjectForScripting 和 Document。
下面的例子WebBrowser控件的簡單使用,以及將WebBrowser控件打開的頁面保存到手機(jī)本地
<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="打開網(wǎng)頁" Height="70" HorizontalAlignment="Right"
Margin="0,427,6,0" Name="button1" VerticalAlignment="Top" Width="160" Click="button1_Click"/>
<Button Content="把網(wǎng)頁保存到本地" 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>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載