我们正在使用另一个下方的扩展器,我想添加它的深度效果,但我希望深度不会改变文本效果,我希望文本保持不变... 投影效果给你一些深度,但问题是 这个效果里面的文字变得模糊不清,怎么能避免呢? 或使用不同的技术
<Expander Tag="Connected"
Margin="0,0,0,20"
IsExpanded="{Binding Path=Expanded}"
FontSize="12"
Background="White"
Width="500"
Focusable="false"
>
答案 0 :(得分:1)
您获得模糊文本的原因是因为它们是您尝试应用效果的直接子项。解决这个问题的方法是分离这种关系,你可以完成你所追求的目标。有多种方法可以实现这一目标。如果您希望避免使用Expander
模板,那么最简单的方法就是不需要使用Expander
模板,只需采取相同的效果并将其应用于<Expander Tag="Connected"
Margin="0,0,0,20"
IsExpanded="{Binding Path=Expanded}"
FontSize="12"
Background="White"
Width="500"
Focusable="false">
<Expander.Content>
<Grid>
<!-- Will apply the Shadow effect to something that sits behind everything
but that has no children and will still take up the space available. -->
<Rectangle Fill="White">
<ShadowEffect/>
</Rectangle>
<!-- Rest of the content in front of it -->
</Grid>
</Expander.Content>
</Expander>
内容的独立元素。 / p>
有些像(伪示例);
{{1}}像我说的那样,有很多方法可以完成同样的事情。希望这会有所帮助。