我正在使用Blend 2012设计一个HTML5 Windows 8 metro应用程序,但我遇到了问题,因为Blend在后台运行网页中的所有JavaScript,在运行时实时更新我的应用程序。由于我还在进行原型设计并且还没有完成应用程序的功能,所以这种混合速度非常慢,所以它正在进行大量的调试打印等。
有没有办法可以禁用JavaScript或只是暂停执行,这样我就可以在Blend中编辑HTML而不运行我的代码?我更喜欢在Blend中切换的解决方案,而不是在我的项目中添加代码以在检测到Blend作为其主机时禁用功能,但是我很乐意接受它,如果它是最安全的方法。
谢谢!
答案 0 :(得分:1)
我不认为可以在Blend中禁用JavaScript的执行。
就像在XAML世界中一样,您可以检测代码是否在设计器中运行,例如Blend。以下是您可以使用它的示例:
var isInDesigner = Windows.ApplicationModel.DesignMode.designModeEnabled;
if(!isInDesigner){
// code not running in Expression Blend
}