L'exigence est très simple, c'est-à-dire que la zone de texte veut un effet d'espace réservé. Elle affiche "Nom" en chinois et "Nom" en anglais, j'ai donc le code suivant:
<TextBox>
<TextBox.Style>
<Style TargetType="TextBox">
<Style.Triggers>
<Trigger Property="Text" Value="">
<Setter Property="Background">
<Setter.Value>
<VisualBrush Opacity="0.3" Stretch="None" TileMode="None">
<VisualBrush.Visual>
<TextBlock Text="{DynamicResource Name}" FontSize="20"></TextBlock>
</VisualBrush.Visual>
</VisualBrush>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
Puis, en passant dynamiquement aux ressources anglaises, j'ai découvert qu'il était toujours en chinois, halo. Plus tard, c'était OK de passer au code suivant, je ne sais pas pourquoi?
<TextBox>
<TextBox.Style>
<Style TargetType="TextBox">
<Style.Triggers>
<Trigger Property="Text" Value="">
<Setter Property="Background" Value="{DynamicResource VBName}"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>