【发布时间】:2011-03-22 18:53:12
【问题描述】:
我想知道是否有一种方法可以为效果制作模板,以便我可以将其应用于我的所有控件。这样,如果我是要修改的效果,我只需要在一个位置进行更改...
假设我有:
<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}" />
有没有办法做这样的事情?
【问题讨论】:
-
你试过了吗?发生了什么?
-
<Effect>不是有效元素...
标签: c# silverlight xaml effect