2013-07-29 2 views
0

XAML 파일을 볼 때마다 Visual Studio가 몇 분 동안 중단됩니다 (UI가 완전히 차단됨). XAML 래퍼 (SwapChainBackgroundPanel 사용)를 사용하는 DirectX/C++ 프로젝트로 작업하고 있습니다. 나는 무엇을 시도했다Visual Studio는 C++/XAML 파일에 대해 한 번에 몇 분 동안 UI를 차단합니다.

:

  • 이 (보기 또는 디자인 모드를 분할하지)에만 XAML 모드를 사용
  • 뒤에 코드에서 Windows::ApplicationModel::DesignMode::DesignModeEnabled 조건을 사용하여
  • 화재에 자신을 조명

매달려 있습니다. 필자는 필자가 필자가이 파일 하나를 편집하기 위해 메모장 ++을 사용하고 싶었지만 Visual Studio가 없기 때문에 필자의 오타를 잡을 수 없었다.

주위에 상상할 수있는 방법이 있습니까?

+1

괴물 크기 xaml 파일입니까? 옵션은 Expression Blend 또는 kxaml입니다. –

+0

@ChrisW 그다지 크지 않은 400 라인. 하지만 코드 숨김에는 많은 부분이 있습니다. kxaml 팁 주셔서 감사합니다, 나는 그것에 대해 몰랐습니다. – McGarnagle

+0

xaml의 400 줄에 대해 설명하는 것처럼 질식해서는 안됩니다./누군가가 문제에 자신의 손가락을 대고 있는지 궁금해 할 것입니다. –

답변

2

먼저 시도하십시오 this. 옵션의 XAML 파일에 대한 디자인보기 기본값을 사용하지 않도록 설정하는 것이 좋습니다.
Tools -> Options... -> Text Editor -> XAML -> Misc -> Always open documents in full XAML view.

FYI : this 권장 사항 : VS2012의 속도가 빨라졌습니다.

+0

"항상 XAML로 열림"옵션이 내 문제를 해결 한 것으로 보인다. 또한 일반적인 VS 팁 링크에 감사드립니다. – McGarnagle

+0

아아 ... 나는 너무 빨리 말했다. 교수형은 처음에는 사라진 것 같았지만 지금은 복수로 돌아 왔습니다. 내가 받아 들일 수 없게 될 것입니다. 개인적으로는 아무것도 아니며, 누군가가 더 이상 통찰력을 가지지 못할 경우를 대비하여 질문을 공개하고 싶습니다. – McGarnagle

0

글쎄,이 문제의 원인을 알 수는 없지만 VS2012를 사용한 후속 경험을 통해 나에게 가능성이있는 원인을 알 수 있습니다. (그리고 Michael은 대답에서이를 암시했습니다.) XAML 디자이너는 여러 프로세스를 생성합니다. 각 프로세스는 헤아릴 수없는 메모리 뱅크입니다. 극단적 인 편견과 함께 작업 관리자를 통해 이러한 "XDesProc.exe"라고 불렀습니다.