我试图测量基于WPF的应用程序的性能.目前,我们的代码可以计算将内容添加到WPF渲染树所需的时间.此时,控制权返回给我们的程序.问题是WPF在屏幕上显示内容之前仍然存在滞后.对于复杂的渲染树,这可能只需几秒钟.
你能推荐一种方法来确定WPF何时完成渲染到屏幕?我希望这些测试完全自动化,而不是依赖坐在秒表旁的人.
[更新]
感谢您的建议到目前为止.
我已经尝试等待Loaded和ContentRendered事件,但在内容进入屏幕之前都会触发.
看起来其他人有这个问题.我曾尝试在建议的步骤 http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/693fbedb-efa6-413e-ab66-530c6961d3fb/但仍然没有能够力我的代码等待渲染完成.
我有一个使用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并重复.这个问题似乎出现在这台计算机上,无论我使用哪种浏览器,我使用哪种操作系统都会出现问题.
它适用于:
不起作用:
这可能是由我的网卡或网络配置造成的?
更新:它开始像失败一样神秘地工作.