Je veux obtenir la couleur de fond de bouton de codebehind XAML s'il vous plaît aidez-moiComment obtenir la couleur d'arrière-plan du bouton en hexadécimal dans XAML codebehind?
-2
A
Répondre
0
Si vous donnez le bouton un x: Nom dans le balisage XAML ...:
<Button x:Name="btn" Background="Yellow" />
... vous pouvez y accéder dans le code-behind en utilisant ce nom:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
SolidColorBrush brush = btn.Background as SolidColorBrush;
if(brush != null)
{
Color color = brush.Color;
if(color == Colors.Yellow)
{
//...
}
}
}
}
+0
Merci beaucoup j'ai cherché depuis longtemps :) –
Où est votre code? Voir [demander]. –
(yourButton.Background comme SolidColordBrush) .Color vous obtient la couleur. Vous pouvez ensuite le convertir comme vous le souhaitez (Color.R, Color.B, Color.G, Color.A), en hexa ou autre chose. – Kilazur
@Kilazur désolé je suis débutant pensée question elle-même explique clairement, je vais ajouter plus d'informations la prochaine fois :) –