내 ListBox에서 선택한 항목의 색을 변경하려고합니다. 항상 밝은 파란색 인 것 같습니다. 선택한 항목이 변경된 경우 항목의 전경색을 변경하려고했으나 아무 효과가 없습니다. 나는 WP7을 사용하고있다.목록 상자에서 강조 표시된 항목의 색을 변경하는 방법
편집 : 선택한 항목의 텍스트 색을 변경하고 싶습니다.
내 ListBox에서 선택한 항목의 색을 변경하려고합니다. 항상 밝은 파란색 인 것 같습니다. 선택한 항목이 변경된 경우 항목의 전경색을 변경하려고했으나 아무 효과가 없습니다. 나는 WP7을 사용하고있다.목록 상자에서 강조 표시된 항목의 색을 변경하는 방법
편집 : 선택한 항목의 텍스트 색을 변경하고 싶습니다.
이 시도 :
옵션 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);
죄송합니다. 배경 색상이 아닌 텍스트 색상을 변경하고 싶습니다. 나는 내 지위에 대해 분명하지 않았다. –
@Tom 위의 코드를 사용하여 지금해야 할 일을 해결할 수 있습니까? 예를 들어, ListBoxItem 클래스 문서를 살펴볼 수 있습니다. –
@Tom : 죄송합니다. 나는 그 질문을 잘못 읽었다. 업데이트 됨! 두 표본에서 배경을 전경으로 변경했습니다. – FreeAsInBeer
가능한 중복 : http://stackoverflow.com/questions/3470471/windows-phone-7-highlight -selected-listbox-item – dugas