WP7 응용 프로그램에서 사용되는 ListBox의 기본 동작은 선택한 항목이 PhoneAccentBrush에서 강조 표시되는 것입니다. ListBox에서 SelectionChanged 이벤트를 처리 할 때 속성을 설정하고 ListBox가 포함 된 팝업을 닫을 때 PhoneAccentBrush에 텍스트 색상이 변경되지 않는다는 것을 알 수 있습니다. 따라서 사용자는 올바른 피드백을받지 못합니다. 목. 이 문제를 해결하고 사용자가 선택한 항목에 대해 사용자 피드백을 줄 수있는 방법이 있습니까?wp7 ListBox SelectionChanged Text Color
1
A
답변
1
지연 예를
에 대한 인 selectionchanged 이벤트의 당신의 처리,void list_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Dispatcher.BeginInvoke(action);
}
void action()
{
// put your code here
}
0
는 Silverlight toolkit을 가지고 (다른 응용 프로그램처럼 푸시 애니메이션) 경사 효과를 추가 할 수 있습니다.
<DataTemplate>
<Grid toolkit:TiltEffect.IsTiltEnabled="True">
...
</Grid>
</DataTemplate>
난 당신이 무슨 뜻인지 매우 확실하지 않다 :
당신의 DataTemplate에이 연결된 속성
IsTiltEnabled
을 추가참조하는 프로젝트의 툴킷 및 툴킷을 사용하는 네임 스페이스를 추가 listBox.selectedItem이 강조 표시됩니다. 어쩌면 당신은 listBox 데이터 형식 내에 아이템을 갖도록 시도 할 수 있습니다. –
목록 상자에서 항목을 선택할 때 "목록 상자가 포함 된 팝업"을 닫으면 선택 사항을 표시하기 위해 남겨질 항목이 무엇입니까? –
지연된 SelectionChaged (내 대답은 아래)로 사용자는 시각적 인 피드백을 가지고 있습니다. 짧은 순간이지만 사용자에게 인상을주기에 충분합니다. –