我想知道是否有办法为效果制作模板,所以我可以将它应用到我的所有控件中。这样,如果我是要修改的效果,我只需要在一个位置更改它......
让我说我有:
<Button Content="Foo" Height="50" Width="50" >
<Button.Effect>
<DropShadowEffect BlurRadius="10" Color="Black" Opacity="0.5" ShadowDepth="0"/>
</Button.Effect>
</Button>
我想(我知道这不正确):
<UserControl.Resources>
<Effect x:Key="MyEffect">
<DropShadowEffect BlurRadius="10" Color="Black" Opacity="0.5" ShadowDepth="0"/>
</Effect>
</UserControl.Resources>
...
<Button Content="Foo" Height="50" Width="50" Effect="{StaticResource MyEffect}" />
有没有办法做这样的事情?
答案 0 :(得分:1)
只需给DropShadowEffect键一个
<UserControl.Resources>
<DropShadowEffect x:Key="MyEffect" BlurRadius="10" Color="Black" Opacity="0.5" ShadowDepth="0"/>
</UserControl.Resources>