2010-08-08 2 views
1

Windows Phone 7 (Silverlight)에서 뒤로 단추를 사용하여 이전 페이지로 돌아 가면 페이지 제목이 업데이트되지 않고 그대로 유지됩니다 방금 남은 페이지로 실제 텍스트는 뷰 모델의 문자열에 바인딩되며 특별한 것은 없습니다. 여기에 xaml의 줄이 있습니다.Windows Phone 7 : 뒤로 단추의 제목 버그 및 목록 상자 항목의 선택 취소

<TextBlock x:Name="CategoryPageTitle" Text="{Binding Title, Mode=OneWay}" Margin="-3,-8,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 

또한 항목 중 하나를 선택할 때 발생하는 이벤트가 포함 된 간단한 목록 상자가 있습니다. 문제는이 페이지로 다시 이동하면 이전에 선택한 항목이 선택된 상태로 유지되므로 예를 들어 동일한 항목을 다시 클릭하여 동일한 이벤트를 발생시킬 수 없다는 것입니다.

이 중 하나의 방법을 알고있는 사람이 있습니까? 감사!

답변

1

이것은 실제로 두 가지 질문이지만 두 가지 문제를 모두 해결하려고 노력할 것입니다.

두 개의보기 모두 제목 집합이 있습니까?

네비게이션 서비스는 네비 게이트했을 때와 같은 상태로 이전 페이지를 유지합니다. 목록 상자에서 선택을 지우려면보기의 코드 숨김에서 코드를 작성하면됩니다.

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    MyListBox.SelectedItem = null; 
} 
+0

위의 코드와 완전히 동일한 방식으로 제목 세트가 있습니다. 그게 도움이 되니? 두 번째 문제에 대한 귀하의 제안이 도움이되었지만, 그런 식으로 생각하지 않았습니다. – Will