Je tente de définir la couleur d'arrière-plan d'une zone de texte sur blanc en utilisant un style. Mon permis Textbox a un fond dégradé linéaire par défaut:Silverlight 4 Définition de la couleur d'arrière-plan de la zone de texte mise au point
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Color="#e8e8e8" Offset="0.0" />
<GradientStop Color="#f3f3f3" Offset="0.25" />
<GradientStop Color="#f4f4f4" Offset="0.75" />
<GradientStop Color="#f4f4f4" Offset="1.0" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
J'ai un état focalisé visuel défini:
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Opacity" To="1" Duration="0"/>
</Storyboard>
</VisualState>
Voici le reste du modèle de contrôle:
<Border x:Name="Border" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="1" Opacity="1" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}">
<Grid>
<Border x:Name="ReadOnlyVisualElement" Opacity="0" Background="#5EC9C9C9"/>
<Border x:Name="MouseOverBorder" BorderThickness="1" BorderBrush="Transparent">
<ScrollViewer x:Name="ContentElement" Padding="{TemplateBinding Padding}" BorderThickness="0" IsTabStop="False"/>
</Border>
</Grid>
</Border>
<Border x:Name="DisabledVisualElement" Background="#A5D7D7D7" BorderBrush="#A5D7D7D7" BorderThickness="{TemplateBinding BorderThickness}" Opacity="0" IsHitTestVisible="False"/>
<Border x:Name="FocusVisualElement" Background="#A5ffffff" BorderBrush="#FF72c1ec" BorderThickness="{TemplateBinding BorderThickness}" Margin="1" Opacity="0" IsHitTestVisible="False"/>
Sur la dernière balise Border, j'essaie de définir l'arrière-plan sur blanc (#ffffff). À l'heure actuelle, j'ai l'opacité à A5 qui rend le fond blanc, mais il commence aussi à obscurcir le texte dans la boîte. Toute opacité supérieure rend le texte invisible, donc je suis à peu près sûr que la définition de l'arrière-plan de cette bordure n'est pas la bonne façon de le faire. Puis-je définir la couleur d'arrière-plan de ContentElement en quelque sorte via un StoryBoard?
Merci.