내가 할려던 일은 윈도우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에 있는 스타일은 사용할수 없다.
'Windows Phone 7' 카테고리의 다른 글
[wp7] Windows 7 Phone SDK Beta 릴리즈 (0) | 2010.07.13 |
---|---|
[wp7] 유동적인 Button 에서 Template 입히기 (0) | 2010.07.09 |
[wp7] CommandPattern DataList의 Item Templete 안의 Button 이벤트 빼기 (0) | 2010.06.29 |
[wp7] StartWith의 편리함 String내에서 자동완성 기능 할때 좋음. (0) | 2010.06.28 |
[wp7] ModelView에서 View의 Control을 제어 하고 싶을때? (0) | 2010.06.23 |