0
우선 나쁜 영어로 사과드립니다.WPF - 바인드 된 XML로 listview에서 행 강조 표시
나는 각 행이 한 사람을 의미하는 listview에 바인딩되어 있습니다. xml의 성 요소에 따라 행의 배경색을 파란색 또는 분홍색으로 지정합니다. 트리거를 사용하여 스타일을 만들었지 만 첫 번째 XML 노드 만 확인하고 모든 행은 첫 번째 행과 동일하게 표시됩니다. Xml 요소의 성별은 남성의 경우 0, 여성의 경우 1입니다.
하나 DataTrigger (제 비슷)
<DataTrigger Binding="{Binding Source={StaticResource Data}, XPath=People/Person/Sex}" Value="0">
<Setter Property="Background" Value="{StaticResource MaleBrush}" />
</DataTrigger>
이 (데이터 XmlDataProvider 임)리스트 뷰에 결합 XML 스타일이다
<ListView ... ItemsSource="{Binding Source={StaticResource Data}, XPath=People/Person}" ItemContainerStyle="{StaticResource SexStyle}">
그리고이 스타일 헤더이다
<Style x:Key="SexStyle" TargetType="{x:Type ListViewItem}">
도움 주셔서 감사합니다!