2012-02-03 3 views

답변

1

이 문제가 여전히 유효한지, 그리고 원래 원인이 무엇인지는 모르겠지만 어쨌든 : 소비자 미리보기와 함께 제공되는 WinJS 버전부터 WinJS.UI.getControl() 자세한 내용은 공식 migration guide를 참조 구문

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

대신 하나를 사용해야합니다, 더 이상 작동합니다.

0

소스 코드 측면에서 IDE에는 차이점이 없습니다. 의미는 Ultimate에서는 정의되지만 Express에서는 정의되지 않습니다. VS Ultimate은 더 많은 도구를 제공하지만 코드를 변경하지는 않습니다 (그러한 도구를 사용하지 않는 한 :)).

은 당신은 당신은 다음과 같이 사용할 수 있습니다

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

ui.js 반드시 포함했는지 확인 :

자바 스크립트 프로젝트 템플릿을 사용하여 버그가 궁극적 에디션에 포함 된이 같은
var appBar = WinJS.UI.getControl(document.getElementById("appBar")); 
0

는 외모는 winjs 폴더와 폴더의 JavaScript 파일은 기본적으로 포함되지 않습니다.

익스프레스 에디션에서 해당 폴더를 복사하거나 프로젝트 템플릿에 추가하기 만하면됩니다.

0

@ Null Pointer 메트로 앱에서 JS 참조가 누락되었다는 것에 대해 another question이 있다는 것을 알고 있습니다. 개인적으로, 나는 궁극적 인 VS를 여러 Windows 8 기계에 문제없이 설치했습니다.

설치 프로그램에 문제가 있는지 궁금합니다. Visual Studio의 제거/다시 설치를 시도해보고 문제가 해결되는지 확인해보십시오.

또한 C : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ProjectTemplates \ JavaScript \ Windows Metro 스타일 \ 1033 "에서 zip 파일의 내용을 확인하고 그 파일에 9 개의 표준 JS 파일이 포함되어 있습니다. 누락 된 경우 설치 프로그램에서 문제가 발생할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 해당 폴더에서 일부 DLL을 떨어져 js 파일을 찾을 수 없습니다 .. 그리고 내 다른 질문에 대한 새 프로젝트를 만들 때 프로젝트는 자동으로 "Microsoft Windows 라이브러리에 대한 JS SDK"참조되며 2 js 파일 (기본 포함되어 있습니다. js, \ 및 ui.js). 나는 다른 7 개의 기본 js 파일을 볼 수 없다. –

+0

내가 언급 한 폴더는 .dll 파일이 아니라 .zip 파일 만 가져야한다. Visual Studio를 제거한 다음 다시 설치하려고 시도 했습니까? –

관련 문제