我只是在WPF中挖了一下,并希望我窗口上的所有元素共享相同的边距.我发现所有能够具有边距的控件都派生自FrameworkElement,所以我尝试了以下方法:
<Window.Resources>
<Style TargetType="{x:Type FrameworkElement}">
<Setter Property="Margin" Value="10" />
</Style>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
而且,这不起作用.我可以将它应用于所有按钮,但不能应用于从Button派生的所有元素.我错过了什么或者这根本不可能吗?
我是唯一一个觉得使用CSS for WPF的人会是个好主意吗?