2013-04-01 4 views
1

운 좋게도 여기를 통해 검색해 보았습니다. 아주 간단한 문제입니다. 내 에뮬레이터에서 모든 글꼴 색이 흰색입니다 (원하는 부분입니다).LongListSelector Foreground Color

글꼴이 모두 검은 색으로 표시되는 장치를 테스트 할 때 요소를 전경색으로 설정하여 변경했지만, longlistselector에서 코드를 통해 변경할 수는 없습니다.

이것은 나를 위해 작동 : 나는 longlistselector의 텍스트 색상을 설정하기 위해 시도 할 수

longListSelector.Foreground = new SolidColorBrush(Colors.White); 

다른 방법 :

longListSelector.Background = new SolidColorBrush(Colors.Transparent); 

그러나이 효과가 없습니다?

+0

LongListSelector에 대한 DataTemplate이 있습니까? TextBlock의 전경색을 DataTemplate 내부에서 설정해야 할 수도 있습니다 (예 : LongListSelector). – epaps

답변

0

전경색이 다른 이유는 기본 스타일 때문일 수 있습니다. PhoneAccentBrush는 "전화"가 흰색 배경 또는 검은 색으로 설정된 경우에 따라 변경됩니다.

longListSelector.Foreground가 작동하지 않는 이유는 phoneaccentbrush가 스타일에서 longlistselector 안의 항목에 설정 되었기 때문일 수 있습니다?

+0

테스트 직후에 이런 경우가있는 것 같지만 코드를 통해 기본 longlistselector 만 만들면 어디서든 스타일을 지정할 수 없습니다. 코드를 통해 phoneaccentbrush를 덮어 쓸 수있는 방법의 예가 있습니까? 감사 – Mattvb91