Silverlight獲取瀏覽器信息相關(guān)操作技巧介紹
Silverlight的操作方法非常靈活,要想熟練的掌握這一工具的應(yīng)用并不是一件非常容易的事情。在實(shí)際操作中我們需要不斷的積累應(yīng)用經(jīng)驗(yàn),以求達(dá)到一個(gè)運(yùn)用熟練的程度,方便我們的程序開發(fā)。比如Silverlight獲取瀏覽器信息的技巧等。#t#
在Silverlight 2中提供了獲取瀏覽器信息的一個(gè)類BrowserInformation,可供我們直接調(diào)用,如Silverlight獲取瀏覽器信息中的名稱及瀏覽器版本,是否禁用Cookies等信息。做一個(gè)簡單的示例,定義XAML如下:
- < Grid x:Name="LayoutRoot"
Background="#CDFCAE"> - < Grid.RowDefinitions>
- < RowDefinition Height="40">
- < /RowDefinition>
- < RowDefinition Height="40">
- < /RowDefinition>
- < RowDefinition Height="40">
- < /RowDefinition>
- < RowDefinition Height="40">
- < /RowDefinition>
- < RowDefinition Height="140">
- < /RowDefinition>
- < /Grid.RowDefinitions>
- < Grid.ColumnDefinitions>
- < ColumnDefinition Width="300">
- < /ColumnDefinition>
- < ColumnDefinition Width="300">
- < /ColumnDefinition>
- < /Grid.ColumnDefinitions>
- < TextBlock Text="Name:"
Style="{StaticResource title}" - Grid.Row="0" Grid.Column="0">
- < /TextBlock>
- < TextBlock x:Name="Name" Style="
{StaticResource content}" - Grid.Row="0" Grid.Column="1">< /TextBlock>
- < TextBlock Text="BrowserVersion:"
Style="{StaticResource title}" - Grid.Row="1" Grid.Column="0">< /TextBlock>
- < TextBlock x:Name="BrowserVersion"
Style="{StaticResource content}" - Grid.Row="1" Grid.Column="1">< /TextBlock>
- < TextBlock Text="CookiesEnabled:"
Style="{StaticResource title}" - Grid.Row="2" Grid.Column="0">< /TextBlock>
- < TextBlock x:Name="CookiesEnabled"
Style="{StaticResource content}" - Grid.Row="2" Grid.Column="1">< /TextBlock>
- < TextBlock Text="Platform:"
Style="{StaticResource title}" - Grid.Row="3" Grid.Column="0">< /TextBlock>
- < TextBlock x:Name="Platform"
Style="{StaticResource content}" - Grid.Row="3" Grid.Column="1">< /TextBlock>
- < TextBlock Text="UserAgent:"
Style="{StaticResource title}" - Grid.Row="4" Grid.Column="0">< /TextBlock>
- < TextBlock x:Name="UserAgent"
Style="{StaticResource content}" - Grid.Row="4" Grid.Column="1"
TextWrapping="Wrap">< /TextBlock> - < /Grid>在Loaded事件中獲取相關(guān)信息:
- private void UserControl_Loaded
(object sender, RoutedEventArgs e) - {
- BrowserInformation browser =
HtmlPage.BrowserInformation; - Name.Text = browser.Name;
- BrowserVersion.Text = browser.
BrowserVersion.ToString(); - CookiesEnabled.Text = browser.
CookiesEnabled.ToString(); - Platform.Text = browser.Platform;
- UserAgent.Text = browser.UserAgent;
- }
Silverlight獲取瀏覽器信息就為大家介紹這里。