Comment mettre fond d'opacité et de la frontière de l'opacité dans le code XAML?
J'ai un TextBox
:
<TextBox x:Name="myTextBox"/>
La TextBox
dans le code derrière a deux booléens:
myTextBox.Background.Opacity = 0;
myTextBox.BorderBrush.Opacity = 0;
Maintenant c'est tout le bien et dandy, mais comment puis-je régler ces deux propriétés dans le code XAML?
Btw, le réglage:
<TextBox x:Name="myTextBox" Background="#00FFFFFF"/>
N'a pas d'effet sur les Opacity
de la propriété. Je tiens à définir spécifiquement sur l'opacité de la propriété dans le code XAML.
Vous devez vous connecter pour publier un commentaire.
Vous voulez faire quelque chose comme ceci:
Opacité dans le code XAML est défini comme un double, pas une couleur HTML triplet.
http://msdn.microsoft.com/en-us/library/system.windows.uielement.opacity.aspx
Vous aurez envie de le définir comme ceci:
Vous pouvez également utiliser un pinceau pour le définir:
...et puis définissez la propriété d'arrière-plan de votre pinceau.
Si vous voulez un arrière-plan transparent dans le code XAML, il est Transparent préréglage:
Je ne sais pas quand ou si cela a été changé dans le passé, mais au moins avec WPF 4.5 il est parfaitement bien pour l'utilisation de 8 chiffres hexadécimaux des couleurs-codes:
Les deux premiers chiffres de spécifier le canal alpha, avec
00
(0) étant totalement transparent etFF
(255) étant entièrement opaque.