2011-04-10 5 views
1

내 ListBox에서 선택한 항목의 색을 변경하려고합니다. 항상 밝은 파란색 인 것 같습니다. 선택한 항목이 변경된 경우 항목의 전경색을 변경하려고했으나 아무 효과가 없습니다. 나는 WP7을 사용하고있다.목록 상자에서 강조 표시된 항목의 색을 변경하는 방법

편집 : 선택한 항목의 텍스트 색을 변경하고 싶습니다.

+1

가능한 중복 : http://stackoverflow.com/questions/3470471/windows-phone-7-highlight -selected-listbox-item – dugas

답변

5

이 시도 :

옵션 1을 :

ListBoxItem lbi1 = (ListBoxItem)(listBox.ItemContainerGenerator.ContainerFromIndex(0)); 
lbi1.Foreground = new SolidColorBrush(Color.FromArgb(100, 45, 23, 45)); 

옵션 2를 :

ListBoxItem lbi2 = (ListBoxItem)(listBox.ItemContainerGenerator.ContainerFromItem(listBox.SelectedItem)); 

lbi2.Foreground= new SolidColorBrush(Colors.Red); 
+0

죄송합니다. 배경 색상이 아닌 텍스트 색상을 변경하고 싶습니다. 나는 내 지위에 대해 분명하지 않았다. –

+2

@Tom 위의 코드를 사용하여 지금해야 할 일을 해결할 수 있습니까? 예를 들어, ListBoxItem 클래스 문서를 살펴볼 수 있습니다. –

+0

@Tom : 죄송합니다. 나는 그 질문을 잘못 읽었다. 업데이트 됨! 두 표본에서 배경을 전경으로 변경했습니다. – FreeAsInBeer

관련 문제