Silverlight获取浏览器信息相关操作技巧介绍

Silverlight的操作方法非常灵活,要想熟练的掌握这一工具的应用并不是一件非常容易的事情。在实际操作中我们需要不断的积累应用经验,以求达到一个运用熟练的程度,方便我们的程序开发。比如Silverlight获取浏览器信息的技巧等。#t#

在Silverlight 2中提供了获取浏览器信息的一个类BrowserInformation,可供我们直接调用,如Silverlight获取浏览器信息中的名称及浏览器版本,是否禁用Cookies等信息。做一个简单的示例,定义XAML如下:

  1. < Grid x:Name="LayoutRoot" 
    Background="#CDFCAE">
  2. < Grid.RowDefinitions>
  3. < RowDefinition Height="40">
  4. < /RowDefinition>
  5. < RowDefinition Height="40">
  6. < /RowDefinition>
  7. < RowDefinition Height="40">
  8. < /RowDefinition>
  9. < RowDefinition Height="40">
  10. < /RowDefinition>
  11. < RowDefinition Height="140">
  12. < /RowDefinition>
  13. < /Grid.RowDefinitions>
  14. < Grid.ColumnDefinitions>
  15. < ColumnDefinition Width="300">
  16. < /ColumnDefinition>
  17. < ColumnDefinition Width="300">
  18. < /ColumnDefinition>
  19. < /Grid.ColumnDefinitions>
  20. < TextBlock Text="Name:" 
    Style="{StaticResource title}"
  21. Grid.Row="0" Grid.Column="0">
  22. < /TextBlock>
  23. < TextBlock x:Name="Name" Style="
    {StaticResource content}"
  24. Grid.Row="0" Grid.Column="1">< /TextBlock>
  25. < TextBlock Text="BrowserVersion:" 
    Style="{StaticResource title}"
  26. Grid.Row="1" Grid.Column="0">< /TextBlock>
  27. < TextBlock x:Name="BrowserVersion" 
    Style="{StaticResource content}"
  28. Grid.Row="1" Grid.Column="1">< /TextBlock>
  29. < TextBlock Text="CookiesEnabled:" 
    Style="{StaticResource title}"
  30. Grid.Row="2" Grid.Column="0">< /TextBlock>
  31. < TextBlock x:Name="CookiesEnabled" 
    Style="{StaticResource content}"
  32. Grid.Row="2" Grid.Column="1">< /TextBlock>
  33. < TextBlock Text="Platform:" 
    Style="{StaticResource title}"
  34. Grid.Row="3" Grid.Column="0">< /TextBlock>
  35. < TextBlock x:Name="Platform" 
    Style="{StaticResource content}"
  36. Grid.Row="3" Grid.Column="1">< /TextBlock>
  37. < TextBlock Text="UserAgent:" 
    Style="{StaticResource title}"
  38. Grid.Row="4" Grid.Column="0">< /TextBlock>
  39. < TextBlock x:Name="UserAgent" 
    Style="{StaticResource content}"
  40. Grid.Row="4" Grid.Column="1" 
    TextWrapping="Wrap">< /TextBlock>
  41. < /Grid>在Loaded事件中获取相关信息:
  42. private void UserControl_Loaded
    (object sender, RoutedEventArgs e)
  43. {
  44. BrowserInformation browser =
     HtmlPage.BrowserInformation;
  45. Name.Text = browser.Name;
  46. BrowserVersion.Text = browser.
    BrowserVersion.ToString();
  47. CookiesEnabled.Text = browser.
    CookiesEnabled.ToString();
  48. Platform.Text = browser.Platform;
  49. UserAgent.Text = browser.UserAgent;
  50. }

Silverlight获取浏览器信息就为大家介绍这里。

网站题目:Silverlight获取浏览器信息相关操作技巧介绍
网页地址:http://www.mswzjz.cn/qtweb/news19/454769.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能