2017-11-01 20 views
0

私はDataTableを持っており、その「場所」フィールドが真である特定のセルの背景を変更したい。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

この質問の答えは、このノートである:値として

文字列は、フィールド代わりに文字列がタグの値の文字列と同じでなければなりません

大文字と小文字が区別されます。

関連する問題