2012-04-27 14 views
8

मुझे मिल गया है:कस्टमग्रिड के लिए पृष्ठभूमि सेल रंग सेट करने का एक आसान तरीका क्या है?

<CustomControl:GridControl ShowCustomGridLines="True" Grid.Column="2" Grid.Row="0"> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition /> 
      </Grid.ColumnDefinitions> 
      <Grid.RowDefinitions> 
       <RowDefinition /> 
       <RowDefinition /> 
      </Grid.RowDefinitions> 
     <TextBlock Grid.Column="0" Grid.ColumnSpan="3" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Center" Name="txbCaption" Text="{Binding Caption}" /> 
      <CustomControl:GridControl ShowCustomGridLines="True" Grid.Column="2" Grid.Row="1"> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition /> 
        <ColumnDefinition /> 
        <ColumnDefinition /> 
       </Grid.ColumnDefinitions> 
       <Grid.RowDefinitions> 
        <RowDefinition /> 
       </Grid.RowDefinitions> 
       <TextBlock Grid.Column="0" Grid.Row="1" Text="П" HorizontalAlignment="Center" VerticalAlignment="Center" /> 
       <TextBlock Grid.Column="1" Grid.Row="1" Text="Ф" HorizontalAlignment="Center" VerticalAlignment="Center" Background="Yellow" /> 
       <TextBlock Grid.Column="2" Grid.Row="1" Text="%" HorizontalAlignment="Center" VerticalAlignment="Center" /> 
      </CustomControl:GridControl> 

मैं किसी पाठ बॉक्स की सेल पृष्ठभूमि सेट करना चाहते हैं (जहां पृष्ठभूमि = "पीला")। टेक्स्टबॉक्स के लिए पृष्ठभूमि सेट करना मदद नहीं करता है क्योंकि मुझे कोई सेल नहीं होने पर भी पूरे सेल के लिए पृष्ठभूमि रंग सेट करने की आवश्यकता है।

यह कैसे किया जा सकता है?

उत्तर

11

आप उस क्षेत्र में कुछ प्रकार के पैनल डाल सकते हैं और इसकी पृष्ठभूमि रंग सेट कर सकते हैं। उदाहरण के लिए:

<Rectangle Fill="Black" IsHitTestVisible="False" Grid.Column="1" Grid.Row="1"/> 
2

डब्ल्यूपीएफ ग्रिड नहीं जानता कि "सेल" क्या है। वहां एक पैनल रखो और उसका रंग सेट करें।

5

वैकल्पिक रूप से सेल में एक सीमा डालें, फिर सीमा के भीतर पृष्ठभूमि रंग की संपत्ति को सेट करने के लिए सीमा के भीतर जो भी नियंत्रण आवश्यक है।

<Border Grid.Column="0" Grid.Row="0" Background="#FF3C3C3F"> 
    <TextBlock>Some Text</TextBlock> 
</Border> 
3

एक पूरी पंक्ति या स्तंभ के लिए पृष्ठभूमि रंग सेट करने के लिए पंक्ति या स्तंभ परिभाषा इस जोड़ें:

<Grid Grid.Row="0" Grid.Column="0" Background="SomeColor"/> 

आप कहाँ पंक्ति + स्तंभ प्रविष्टि द्वारा अपने सेल निर्दिष्ट करें। फिर आप जहां भी चाहें अपना टेक्स्टबॉक्स डाल सकते हैं।

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