Applying the same XAML style to multiple controls can be achieved by usign derive from a base style.
<ResourceDictionary x:Class="XXX.View.Styles.TextStyle"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d">
<Style x:Key="DefaultTextStyle" TargetType="{x:Type Control}">
<Setter Property="FontFamily" Value="Calibri"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="Margin" Value="3"/>
<Setter Property="Height" Value="40"/>
</Style>
<Style x:Key="DefaultTextBoxStyle" TargetType="{x:Type TextBox}" BasedOn="{StaticResource DefaultTextStyle}"/>
<Style x:Key="DefaultLabelStyle" TargetType="{x:Type Label}" BasedOn="{StaticResource DefaultTextStyle}"/>
</ResourceDictionary>
As always, feel free to comment, or ask.