<Grid x:Name="SearchPanel">
<TextBox x:Name="txtQuery" Text="{Binding Query, Mode=TwoWay}" Margin="8" Padding="3, 3, 21, 3"
GotFocus="txtQuery_GotFocus" LostFocus="txtQuery_LostFocus"/>
<TextBlock x:Name="lblSearchStatus" VerticalAlignment="Center" Margin="13, 0"
Text="Enter some text ..."
IsHitTestVisible="False">
</TextBlock>
</Grid>
Затем скройте lblSearchStatus в txtQuery_GotFocus и покажите его снова в txtQuery_GotFocus. Может быть также сделано через раскадровку. Важной частью является установка IsHitTestVisible в значение false для наложения TextBlock.