WPF DataGrid fond de la cellule à l'aide de la liaison
J'ai un DataGrid avec la colonne de la Couleur nommée.
<DataGridTextColumn Header="Color" Binding="{Binding MyColor.Percentage}"/>
La ItemSource de contrôle DataGrid est un objet avec MyColor
de la propriété à l'intérieur.
public class MyColor
{
Color Background { get; set; }
int Percentage { get; set; }
}
Quand ItemSource est définie de la colonne auto-remplit avec les valeurs de Percentage
. Maintenant, je voudrais choisir la couleur de fond de chaque cellule de cette colonne, à la couleur correspondant à MyColor.Color
de la propriété. Est-il un moyen de le faire en utilisant la liaison? Quelque chose comme
Background="{Binding MyColor.Color}"
Color
propriété est au format html #XXXXXXXX (est-il appelé format html?).
OriginalL'auteur Ondrej Janacek | 2011-10-21
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le configurer via
CellStyle
:Aussi, vous avez à changer votre
MyColor
classe d'avoir unBackground
propriété de typeBrush
, pasColor
. Ou vous pouvez utiliser un convertisseur pour convertirColor
enSolidColorBrush
.OriginalL'auteur Snowbear