2012-02-03 2 views

ответ

1

Не знаю, сохраняется ли эта проблема или нет, и какова была первоначальная причина, но в любом случае: хорошо помнить, что начиная с версии WinJS, поставляемой с Consumer Preview, WinJS.UI.getControl() работать больше, а следует использовать синтаксис

var appBar = document.getElementById("appBar").winControl; 

Смотрите официальный migration guide для деталей.

0

Нет никакой разницы в IDE с точки зрения исходного кода. Значит, нет такой вещи, как она определена в Ultimate, но не в Express. VS Ultimate дает вам больше инструментов, но не меняет код, который у вас есть (если только с помощью таких инструментов :)).

Убедитесь, что вы включили ui.js

<script type="text/javascript" src="winjs/js/ui.js"></script> 

Вы можете использовать его как это:

var appBar = WinJS.UI.getControl(document.getElementById("appBar")); 
0

Похоже, есть ошибка с шаблоном проекта JavaScript в комплекте с конечным изданием, папка winjs и файлы JavaScript в папке не включены по умолчанию.

Просто скопируйте эту папку из экспресс-издания или добавьте ее в шаблон проекта.

0

@Null Pointer Я заметил, что у вас есть another question о недостатках ссылок JS в приложениях Metro. Лично я без проблем установил VS final на нескольких машинах Windows 8.

Мне интересно, были ли у вас проблемы с установщиком. Не могли бы вы попытаться удалить/переустановить Visual Studio и посмотреть, исправляет ли это что-то.

Также вы можете проверить содержимое zip-файлов в «C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ProjectTemplates \ JavaScript \ Windows Metro style \ 1033" и проверить, что они содержат 9 стандартных JS-файлов. Если они отсутствуют, ваш установщик, вероятно, столкнулся с проблемой в какой-то момент.

+0

Благодарим вас за ответ. В этой папке я не могу найти какой-либо js-файл отдельно от некоторых dll. И для моего другого вопроса. При создании нового проекта проект автоматически ссылается на «Библиотека Microsoft Windows для JS SDK» и содержит только 2 файла js (base. js, \ и ui.js). Я не вижу других 7 основных файлов js. –

+0

В упомянутой папке должны быть только файлы .zip, а не .dll. Вы пытались удалить Visual Studio, а затем снова установить ее? –

 Смежные вопросы

  • Нет связанных вопросов^_^