로 이동 후 나는 파노라마 컨트롤의 헤더의 글꼴 색상을 수정할 :수정 UI 전경색 다른 페이지 및 백
<phone:Panorama Name="MainPagePanorama"
Title="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"
Background="{StaticResource QuotePaperBackground}"
SelectionChanged="MainPagePanorama_SelectionChanged">
<phone:Panorama.Foreground>
<SolidColorBrush x:Name="TitleColor" Color="{Binding Red, Source={StaticResource WP8AccentColors}}"/>
</phone:Panorama.Foreground>
...
</phone:Panorama>
그리고 내 이벤트 핸들러 :
private void MainPagePanorama_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
selectedItem = MainPagePanorama.SelectedItem as PanoramaItem;
Deployment.Current.Dispatcher.BeginInvoke(async() =>
{
await Task.Delay(500);
TitleColor.Color = (selectedItem.Foreground as SolidColorBrush).Color;
});
}
이 작품 다른 페이지로 이동하여 뒤로 탐색 할 때까지 완벽하게 괜찮습니다. 디버거를 사용하여 화면을 스 와이프 할 때마다 TitleColor.Color가 계속 변경된다는 것을 알았지 만 UI가 어떻게 든 업데이트되지는 않습니다.
도움을 주시면 감사하겠습니다. 감사!
-Dan
확신 ... – user1447343
그것이 정말 도움이되지 않았거나 ... –