2011-01-27 14 views

cevap

18

Bir satır için bir stil tanımlayabilir ve DataTrigger kullanarak rengini değiştirebilirsiniz. Böyle bir şey: Veri bağlı bir hücre nesne üzerinde

İşte
<DataGrid> 
    <DataGrid.RowStyle> 
     <Style TargetType="DataGridRow"> 
      <Style.Triggers> 
       <DataTrigger Binding="{Binding BooleanPropertyOnObjectBoundToRow}" Value="True"> 
        <Setter Property="Background" Value="Red"/> 
       </DataTrigger> 
      </Style.Triggers> 
     </Style> 
    </DataGrid.RowStyle> 
</DataGrid> 

BooleanPropertyOnObjectBoundToRow bir boolean özelliktir.

+0

Rengi yalnızca kırmızı yerine nasıl dinamik yapabilirim? –

+0

Üzgünüm, belki yanlış anladım. Benim mülküm aslında bir "Enum" sanırım bağlayıcı için boolean dönüştürücü için bir enum yapabilirim. –

+6

@Phil: Ayrıca Bağlama Değer-proeprty için kendi numaralandırma değerleri belirtebilirsiniz. Bunun için numaranızın ad alanını ilan etmeli ve Value = "{x: Static yourNamespace: YourEnum.YourValue}" ile değer özniteliğinde belirtmelisiniz. – HCL

İlgili konular