Try this
<Window.Resources>
<DataTemplate x:Key="ButtonContenttemplate" DataType="{x:Type Button}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="16"/>
<RowDefinition />
</Grid.RowDefinitions>
<Image Grid.Row="0" Source="{Binding Path=Tag,RelativeSource={RelativeSource AncestorType=Button}}" />
<TextBlock Grid.Row="1" Text="{Binding Path=Content,RelativeSource={RelativeSource AncestorType=Button}}" />
</Grid>
</DataTemplate>
</Window.Resources>
<Button Name="DownloadButton" Tag="catalogscreen.png" Content="HEllo world" ContentTemplate="{StaticResource ButtonContenttemplate}" Margin="5,0,5,0" ToolTipService.ShowOnDisabled="True"/>