How to display text on an image, so it should always visible (because the image colors are mixed and unpredictable)?
I thought about two options:
- Making the text border in white while the text itself will be black
- Having the text displayed negatively to the picture
The 1st option would be preferred since it looks more solid.
Embedding the text is simple:
<Grid>
<Image Source="{Binding ImageLink}" Width="110" />
<TextBlock Text="{Binding Description}"
HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Grid>
Update on answer:
Sounds like a great idea except it doesn't work.
I tried your code, and here are the results:

The left image is when I set the Color property to White and ShadowDepth to 10.
