小编Bri*_*son的帖子

如何在WPF中测量屏幕渲染时间

我试图测量基于WPF的应用程序的性能.目前,我们的代码可以计算将内容添加到WPF渲染树所需的时间.此时,控制权返回给我们的程序.问题是WPF在屏幕上显示内容之前仍然存在滞后.对于复杂的渲染树,这可能只需几秒钟.

你能推荐一种方法来确定WPF何时完成渲染到屏幕?我希望这些测试完全自动化,而不是依赖坐在秒表旁的人.

[更新]

感谢您的建议到目前为止.

我已经尝试等待Loaded和ContentRendered事件,但在内容进入屏幕之前都会触发.

看起来其他人有这个问题.我曾尝试在建议的步骤 http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/693fbedb-efa6-413e-ab66-530c6961d3fb/但仍然没有能够力我的代码等待渲染完成.

testing wpf performance automated-tests measurement

15
推荐指数
2
解决办法
6655
查看次数

为什么Facebook JavaScript身份验证不能在特定计算机上运行?

我有一个使用Facebook JavaScript API的网站,允许用户通过Facebook登录Ruby on Rails应用程序.当用户单击登录或注销时,Facebook代码会执行身份验证,然后引发事件并提供带有身份验证参数的cookie.cookie被发送到我的服务器,我用它来进行身份验证.这已经有一段时间了.

  // Connnect with Facebook.
  $('.fbLogout').click(function() {
      FB.logout();
  });
  $('.fbLogin').click(function () {
      FB.login();
  });
  FB.init({appId: '163691796982300', status: true, cookie: true, xfbml: true});
  FB.Event.subscribe('auth.sessionChange', function() {
      location.reload();
  });
Run Code Online (Sandbox Code Playgroud)

我最近有一台新电脑,我的网站无法在这台电脑上运行.Facebook登录UI似乎工作,auth.sessionChange事件被提出,但看起来cookie从未提供,因此页面进入无限循环接收身份验证事件,刷新页面没有cookie并重复.这个问题似乎出现在这台计算机上,无论我使用哪种浏览器,我使用哪种操作系统都会出现问题.

它适用于:

  • 朋友的PC使用Internet Explorer
  • 朋友的PC使用Firefox Friend的PC
  • 朋友PC在VirtualBox中使用Ubuntu 10.10中的Firefox
  • 与新计算机位于同一子网中的另一台PC
  • 新计算机从Ubuntu 10.10 live CD 64位启动

不起作用:

  • 使用Internet Explorer的新计算机
  • 使用Chrome的新计算机
  • 使用Firefox的新计算机
  • 在VirtualBox中使用Ubuntu 10.10中的Firefox的新计算机

这可能是由我的网卡或网络配置造成的?

更新:它开始像失败一样神秘地工作.

javascript cookies facebook

5
推荐指数
1
解决办法
1270
查看次数