2012-03-03 8 views
2

私はそのBorder.Effect私はとのトラブルを抱えています微境界線を作成することができ、動的に私のSilverlightの国境にDropShadowEffectを追加したいと思いますが、C#の構文を理解カント...Silverlightの枠線に動的にドロップシャドウ効果を追加しますか?

   <Border BorderThickness="1" 
         CornerRadius="5" 
         Background="{StaticResource PanelBackground}" 
         BorderBrush="{StaticResource PanelBorderBrush}" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Margin="0,8,0,0" 
         Width="250"> 
        <Border.Effect> 
         <DropShadowEffect /> 
        </Border.Effect> 
       </Border> 

ポール。

答えて

4
System.Windows.Media.Effects.DropShadowEffect dropShadowEffect = new System.Windows.Media.Effects.DropShadowEffect(); 
dropShadowEffect.Opacity = 0.25; 
dropShadowEffect.ShadowDepth = 5; 
dropShadowEffect.BlurRadius = 10; 
dropShadowEffect.Color = Colors.Black; 
this.image.Effect = dropShadowEffect; 

ソースhttp://msdn.microsoft.com/en-us/library/system.windows.media.effects.dropshadoweffect.aspx

<Border Name="border"> 
      <Border.Effect> 
       <DropShadowEffect/> 
      </Border.Effect> 
     </Border> 

    this.border.Effect = dropShadowEffect; 
+0

パーフェクト - ありがとうございます! –

関連する問題