Windows Phone 72010. 7. 7. 16:30

 

내가 할려던 일은 윈도우7 폰 프로젝트에서 만든 프로젝트를 하나로 합쳐서 한개의 어플로 관리해야 하는데 지금까지 만든 프로젝트를 쭉 불러와서 또 다른 하나의 솔루션을 만들었다.

여기서 나의 문제점이 생겼다.

 

일단 같은 프로젝트에 있는 xaml 끼리는 navigation 이 잘된다.

하지만 다른 프로젝트에 있는 xaml로 가야 된다면?

일단 생각해낸 방법이 children.add() 이다.. 이건 물론 되긴하지만 command patton 이나 application bar 가 로딩이 안되서 패스

그래서 도저히 navigationService.Navigate(URI) 밖에 방법이 없다고 생각하여 킴팀장님한테 헬프를 왜쳤더니 오전내내 찾아도 없던걸 한방에 찾아내셧다…

이런… 나도 나름 검색 잘한다고 생각했는데 ㅠ.ㅠ

결과적으로는 이렇다.

 

var uri = new Uri("/RandomNumber;component/Views/RandomNumber.xaml", UriKind.RelativeOrAbsolute);
NavigationService.Navigate(uri);



 


/프로젝트 이름;component/해당 xaml 경로


 


잘되지만 app.Xaml은 읽어오지 못하므로 ServiceLocator 나 app.xaml에 있는 스타일은 사용할수 없다.


 


 




Posted by 동동(이재동)