2011-09-13 2 views
2

JournalOwnership에 OwnsJournal 옵션을 사용하면 uri가 id/{guid} 형식과 일치하더라도 /Views/Main.xaml 만 표시되므로 UriMapping이 작동하지 않습니다. 누구든지이 일에 뛰어 들었습니까?OwnsJournal breaks UriMapper

<Grid x:Name="root" Background="White"> 
    <navigation:Frame JournalOwnership="OwnsJournal"> 
     <navigation:Frame.UriMapper> 
      <uriMapper:UriMapper> 
       <uriMapper:UriMapping Uri="id/{guid}" MappedUri="/Views/Redirector.xaml?id={guid}" /> 
       <uriMapper:UriMapping Uri="" MappedUri="/Views/Main.xaml" /> 
      </uriMapper:UriMapper> 
     </navigation:Frame.UriMapper> 
    </navigation:Frame> 
</Grid> 

답변

0

당신은 하나의 응용 프로그램에서, 당신은 URI 매핑 규칙에 응답 할 것입니다 메인 프레임을 선택 여러 프레임이있을 때 Frame.JournalOwnership basicly이 UriMapping 규칙에 응답 프레임을 비활성화 OwnsJournal에가, 그것을 사용할 수 있습니다 설정하고, 나머지는해야 자신의 일기를 유지하므로 그들에게 OwnsJournal을 설정하십시오.

그렇지 않으면 모든 프레임이 URL에 응답하고 단일 응용 프로그램에서 3 개의 프레임이 표시된 경우 각 프레임은 동일한보기로 독립적으로 탐색하므로 원하는 동작이 아닙니다.

프레임의 속성이 OwnsJournal이면 프레임을 탐색하는 방법은 Navigate 메서드를 호출하여 코드에서 가져 오는 것입니다. 당신이 URL의 변화에 ​​대응하기 위해 Frame을 원하는 경우에

, 당신은 Automatic

에서의 JournalOwnership을 떠날 필요
관련 문제