首页 新闻 会员 周边

WPF 有关Popup控件,DropShadowEffect效果无效。

0
悬赏园豆:30 [已解决问题] 解决于 2014-01-23 08:27
    <Border Background="White" Width="150" Height="350">
         <Border.Effect>
              <DropShadowEffect ShadowDepth="0" Color="#c0c0c0" BlurRadius="10"/>
        </Border.Effect>
        <StackPanel>
          <Button Height="50" Content="这个测试"/>
          <Button Height="50" Content="这个测试"/>       
        </StackPanel>
    </Border>

实现的效果:

Border 外层添加上Popup标签,阴影效果就没了,求大牛们帮忙。

<Popup>
     <Border Background="White" Width="150" Height="350">
         <Border.Effect>
              <DropShadowEffect ShadowDepth="0" Color="#c0c0c0" BlurRadius="10"/>
        </Border.Effect>
        <StackPanel>
          <Button Height="50" Content="这个测试"/>
          <Button Height="50" Content="这个测试"/>       
        </StackPanel>
    </Border>
</Popup>

 

谢谢。

@Sunth的主页 @Sunth | 初学一级 | 园豆:134
提问于:2014-01-22 16:34
< >
分享
最佳答案
1
    <Popup IsOpen="True" AllowsTransparency="True">
        <Border Margin="10" Background="White" Width="150" Height="350">
            <Border.Effect>
                <DropShadowEffect ShadowDepth="0" Color="#c0c0c0" BlurRadius="10"/>
            </Border.Effect>
            <StackPanel>
                <TextBlock Text="123" />
                <TextBlock Text="456" />
            </StackPanel>
        </Border>
    </Popup>
  1. 设置popup的AllowsTransparency="True"
  2. 设置Border的Margin="10"
收获园豆:30
天方 | 大侠五级 |园豆:5407 | 2014-01-22 17:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册