2016-07-12 8 views
0

내 UWP 프로젝트에서 Template10 컨트롤을 구현하는 데 몇 가지 문제가 있습니다.Template10 컨트롤을 구현하면 처리되지 않은 XAML 예외가 발생합니다.

MainPage.XAML에 PageHeader 컨트롤을 만들면 컨트롤을보고 컨트롤을 편집하고 응용 프로그램을 실행할 수 있습니다. 그러나 불행하게도 애플리케이션은 구성 요소가 초기화 될 때까지 중단됩니다.

오류 설명은 없습니다.

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION 
     UnhandledException += (sender, e) => 
     { 
      if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break(); 
     }; 

ENDIF

} 

비주얼 스튜디오는이 라인을 강조합니다.

내가 뭘 잘못하고 있니? Template10 햄버거 템플릿을 실행하면 모든 것이 정상적으로 작동하는 것 같습니다.

template10이 작동하는 방식을 이해하는 데 도움이되기를 바랍니다. MVA 내용을 보았지만 기존 프로젝트에서 template10을 사용하는 방법이 명확하지 않았습니다.

답변

1

이 기능을 제대로 사용하려면 다른 기능이 필요합니다. 1 키 항목은 NavigationServiceFactory를 기반으로 응용 프로그램의 시작 부분에서 만들어지는 프레임입니다. 참조하는 샘플을 참조하면 해당 참조를 볼 수 있습니다. 기존 앱에 삭제하고 수정하지 않고 실행하려면 오류가 발생해야합니다.

샘플 및 기타 관련 항목을 참조하는 것이 좋습니다. Nuget 패키지는 새로운 프로젝트에 설치하거나 올바른 구성이 설정된 기존 프로젝트에 설치할 수 있습니다. 이론적으로 당신은 Frame = {x : null}을 설정할 수 있습니다.하지만 그렇게하지 않았거나 필요가 없습니다. 또는 전혀 설정하지 마십시오. 컨트롤이 감시하는 뒤로 탐색 추적의 일부입니다.

() 내부의 메서드 처리기에서 "e"위로 마우스를 가져 가면 오류를 볼 수 있습니다 ... e = 예외 : P, alittle을 파헤 쳐야 할 수 있습니다.

+0

빠른 응답을 가져 주셔서 감사합니다. template10을 시작하는 방법에 대한 예제, 자습서가 있습니까? 이 천재성 프레임 워크에 대해 더 자세히 배우고 싶지만 프로그래밍 기술은 제한적입니다. 나는 UWP에 대해 상당히 익숙하지만 UWP가 어떻게 작동하는지 이해하기 시작했습니다. 학습 자료를 얻을 수 있다면 문제를 해결할 수있을 것 같습니다. 내 아이디어는 암호 및 라이센스 키를 저장하는 응용 프로그램을 만드는 것입니다. 그래서 메인 화면으로 이동하는 로그인 화면을 만들어야합니다. 내 응용 프로그램은 꽤 좋았지 만 NavigationManager에서 잔인한 메모리 누수가 발생했습니다. –

+0

http://www.github.com/Windows-XAML/Template10/tree/master/Samples 샘플은 매우 기본이지만, 로그인의 경우 – mvermef

+0

에 걸쳐 포인트를 얻습니다. IsFullScreen = true를 사용하면 탐색 할 수 있습니다. 로그인 페이지를 시작할 때 로그인을 처리 한 다음 IsFullScreen = false를 설정하면 탐색 버튼이 다시 표시됩니다. SettingsService가 많이 사용되어 매우 유용합니다. – mvermef