2017-11-01 11 views
0

DataTable이 있는데 'place'필드가 true 인 특정 셀의 배경을 변경하고 싶습니다.DataGrid wpf의 특정 셀에 배경을 설정하는 방법은 무엇입니까?

DataGrid의 ItemSource를 C# 코드로 설정했습니다.

이 코드를 시도했지만 작동하지 : C# 코드에서

<DataGrid x:Name="dg"> 
     <DataGrid.CellStyle> 
      <Style TargetType="DataGridCell"> 
       <Style.Triggers> 
        <DataTrigger Binding="{Binding Place}" 
           Value="True"> 
         <Setter Property="Background" Value="Yellow"/> 
        </DataTrigger> 
       </Style.Triggers> 
      </Style> 
     </DataGrid.CellStyle> 
    </DataGrid> 

:

DataTable dt = new DataTable(); 
      dt.Columns.Add("Time", typeof(string)); 
      dt.Columns.Add("Place", typeof(string)); 
      dt.Rows.Add("23:00", "true"); 
      dt.Rows.Add("21:00", "true"); 
      dt.Rows.Add("19:00", "false"); 
      dg.ItemsSource = dt.AsDataView(); 

어떻게 DataTable을 내 제출 한 '장소'로 DataTrigger 바인딩을?

+0

이 프레젠테이션 뒤에 모델의 일부 코드를 보여주십시오. – Fruchtzwerg

+0
+0

무슨 뜻인지 이해하기가 어렵습니다. 몇 가지 올바른 도움말을 얻으려면 코드를 추가해야한다고 생각합니다. – Fruchtzwerg

답변

0

이 질문의 답은이 메모에 : 값으로

문자열은 필드 위의 문자열 태그의 값 문자열 동일해야합니다

대소 문자를 구분합니다.