Silverlight获取浏览器信息相关操作技巧介绍
创始人
2024-06-18 21:20:27
0

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;  

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

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...