TextBlock doesn't have a background property on its own. You have to put up a background grid or canvas or border or rectangle
to full fill it.
<Grid Width="300" Height="100" Background="Blue">
<TextBlock Name="MyTextBlock" Text="Hello World!" Foreground="Black" />
</Grid>
Instead of grid, you can also make a rectangle or border..
Rahber
@Rahber