2011-09-07 7 views
18

मेरे पास एक अवलोकन संग्रह है जो डेटा ग्रिड से जुड़ा हुआ है। मेरे पास दृश्य मॉडल में एक रंगीन संपत्ति भी है और मैं डेटा ग्रिड में प्रत्येक पंक्ति की पृष्ठभूमि को vm पर रंग संपत्ति में बांधना चाहता हूं।मैं डेटा ग्रिड पंक्ति की पृष्ठभूमि को विशिष्ट रंग में कैसे बांधूं?

उत्तर

32

आप के लिए DataGrid

<DataGrid ...> 
    <DataGrid.RowStyle> 
     <Style TargetType="DataGridRow"> 
      <Setter Property="Background" Value="{Binding MyBackground}"/> 
     </Style> 
    </DataGrid.RowStyle> 
    <!-- ... --> 
</DataGrid> 

RowStyle में Background बाँध यह अगर MyBackground एक Brush है काम करेंगे कर सकते हैं। आप अपने प्रश्न में उल्लेख करते हैं कि आपके पास Color है, यदि ऐसा है तो आप इसका उपयोग

<Setter Property="Background"> 
    <Setter.Value> 
     <SolidColorBrush Color="{Binding MyColor}"/> 
    </Setter.Value> 
</Setter> 
+0

धन्यवाद मैं इसे देखूंगा – david

संबंधित मुद्दे

 संबंधित मुद्दे