2011-12-29 12 views
7

मेरे पास एक ग्रिड है जिसे मैं अस्पष्टता 0.5 बनाना चाहता हूं। मेरे पास इस ग्रिड के लिए सीमा भी है ताकि इसे गोल किया जा सके और मैं चाहता हूं कि इस सीमा में अस्पष्टता भी हो। मुझे यह सब ग्रिड की सामग्री को प्रभावित किए बिना चाहिए। मैं सामग्री प्रभावशाली बिना ग्रिड की अस्पष्टता को बदलने सफल रहा: बटन ऊपर के उदाहरण मेंबच्चों को प्रभावित किए बिना डब्ल्यूपीएफ चेंज ग्रिड और ग्रिड सीमा अस्पष्टता

 <Grid Grid.Column="0" Grid.Row="0" Margin="10,15,5,5" > 
     <Border BorderThickness="7" CornerRadius="4" > 
      <Grid> 
       <Grid.Background> 
        <SolidColorBrush Color="#73B2F5" Opacity="0.5"/> 
       </Grid.Background> 
       <Grid.RowDefinitions> 
        <RowDefinition Height="30"/> 
        <RowDefinition Height="1*"/> 
       </Grid.RowDefinitions> 
       <Button Grid.Row="1" Grid.Column="0" Width="40" Height="40" Content="Asaf"></Button> 

      </Grid> 
     </Border> 
    </Grid> 

पूर्ण अस्पष्टता है, जबकि ग्रिड 0.5 है, लेकिन क्या सीमा के बारे में? मैं सीमा के अंदर ग्रिड को प्रभावित किए बिना और ग्रिड सामग्री (सभी सीमा बच्चों) को बिना किसी अस्पष्टता 0.5 कैसे बना सकता हूं?

मैं इस कोशिश की, लेकिन यह काम नहीं करता: अपने उदाहरण में

<Border.BorderBrush> 
    <SolidColorBrush Color="#000000" Opacity="0.5"/> 
</Border.BorderBrush> 

:

 <Grid Grid.Column="0" Grid.Row="0" Margin="10,15,5,5" > 
     <Border BorderThickness="7" CornerRadius="4"> 
      <Border.Background> 
       <SolidColorBrush Color="#73B2F5" Opacity="0.5"/> 
      </Border.Background> 
      <Grid> 
       <Grid.Background> 
        <SolidColorBrush Color="#73B2F5" Opacity="0.5"/> 
       </Grid.Background> 
       <Grid.RowDefinitions> 
        <RowDefinition Height="30"/> 
        <RowDefinition Height="1*"/> 
       </Grid.RowDefinitions> 
       <Button Grid.Row="1" Grid.Column="0" Width="40" Height="40" Content="Asaf"></Button> 

      </Grid> 
     </Border> 
    </Grid> 

उत्तर

12

बस के लिए सीमा की BorderBrush-संपदा (नहीं पृष्ठभूमि-संपत्ति) सेट एकभीतर ग्रिडलाइन की सीमा/अपारदर्शिता बदलने के चाहने वालों के लिए

<Grid Grid.Column="0" Grid.Row="0" Margin="10,15,5,5" > 
    <Border BorderThickness="7" CornerRadius="4"> 
     <Border.BorderBrush> 
      <SolidColorBrush Color="#000000" Opacity="0.5"/> 
     </Border.BorderBrush> 
     <Grid> 
      <Grid.Background> 
       <SolidColorBrush Color="#73B2F5" Opacity="0.5"/> 
      </Grid.Background> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="30"/> 
       <RowDefinition Height="1*"/> 
      </Grid.RowDefinitions> 
      <Button Grid.Row="1" Grid.Column="0" Width="40" Height="40" Content="Asaf"></Button> 

     </Grid> 
    </Border> 
</Grid> 
+0

तुम बहुत धन्यवाद:

<Window.Resources> <SolidColorBrush x:Key="StackOverflowGray" Color="LightGray" Opacity=".3" /> </Window.Resources> 

...

तो निम्न उपयोगों के एक लाइटर सेल बॉर्डर datagrid में दिखाया गया होगा मांसपेशियों :) – Rodniko

0

:, यह इस प्रकार दिखाई देगाएक बस सेटअप कर सकते हैं संसाधनों में अपारदर्शी रंग:

<DataGrid GridLinesVisibility="All" 
      HorizontalGridLinesBrush="{StaticResource StackOverflowGray}" 
      VerticalGridLinesBrush="{StaticResource StackOverflowGray}" 
संबंधित मुद्दे