2014-02-26 97 views
0

我正在嘗試設置一個陰影的邊框,但問題在於dropshadow不會繞過邊界,而是出現在它的內部環境中。我該如何繞過邊界?Border Dropshadow影響內部的內容

代碼:

<Border HorizontalAlignment="Left" VerticalAlignment="Top" CornerRadius="10" Margin="20" BorderBrush="Gray" BorderThickness=".5" Height="30"> 
      <Grid> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition/> 
        <ColumnDefinition/> 
       </Grid.ColumnDefinitions> 
       <Grid.Effect> 
        <DropShadowEffect BlurRadius="12" Color="Black" Direction="315" Opacity="0.8"/> 
       </Grid.Effect> 
       <TextBlock Grid.Column="0" Text="Ex Dates Filter Start:13/02/2014 End 14/02/2014" Margin="5"/> 
       <TextBlock Grid.Column="1" Text="X" Margin="0,0,5,0"/> 
      </Grid>       
     </Border> 

回答

2

應用效果的邊框,而不是電網:

<Border> 
    <Border.Effect> 
    <DropShadowEffect BlurRadius="12" Color="Black" Direction="315" 
         Opacity="0.8"/> 
    </Border.Effect> 
    <Grid> ... </Grid> 
</Border> 

enter image description here

+0

+1,雖然我不知道爲什麼你會與第一去而不是第二個選項?似乎多餘。 – McGarnagle

+0

是的,我發佈了,但後來雖然保持在那裏。可能是我應該把它取下來。無論如何,它沒有任何目的..謝謝.. !! :) –