2014-03-04 58 views
0

我使用以下XamlGridSplitter我想添加一個 陰影效果,但目前沒有任何反應。任何關於我在這裏失蹤的想法?GridSplitter陰影不適用

<GridSplitter ResizeDirection="Rows" 
       Width="700" 
       Height="4px" 
       HorizontalAlignment="Stretch" 
       VerticalAlignment="Bottom" 
       Background="#d9d9d9" 
       Margin="0,0,0,0"> 
    <GridSplitter.Effect> 
     <DropShadowEffect ShadowDepth="3" 
          Opacity="3" 
          Color="Black" /> 
    </GridSplitter.Effect> 
</GridSplitter> 
+1

將'BlurRadius'添加到'dropshadoweffect'中,然後檢查其是否正常工作。 – Yuvi

回答

1

我假設保證金必須大於0纔能有空間在哪裏畫的影子...

如果適用還可以考慮使用BlurRadius的。

下面的XAML代碼段下降的陰影如預期...

<Window x:Class="WpfApplication1.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" 
     Width="525" 
     Height="350"> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition /> 
      <RowDefinition /> 
      <RowDefinition /> 
      <RowDefinition /> 
      <RowDefinition /> 
      <RowDefinition /> 
     </Grid.RowDefinitions> 

     <GridSplitter Grid.Row="3" 
         Width="700" 
         Height="10" 
         Margin="30" 
         HorizontalAlignment="Stretch" 
         VerticalAlignment="Bottom" 
         Background="#d9d9d9" 
         ResizeDirection="Rows"> 
      <GridSplitter.Effect> 
       <DropShadowEffect BlurRadius="3" 
            Opacity="3" 
            ShadowDepth="3" 
            Color="Black" /> 
      </GridSplitter.Effect> 

     </GridSplitter> 

    </Grid> 
    </Window> 

有一個愉快的一天!