すべてのコントロールに適用できるように、エフェクトのテンプレートを作成する方法があるかどうか疑問に思っていました。そうすれば、私が変更される効果だった場合、変更する必要があるのは 1 か所だけです...
私が持っているとしましょう:
<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}" />
このようなことをする方法はありますか?