Comment puis-je montrer une image en wpf colonne de grille de données par programmation?
Je veux ajouter deux colonnes dans wpf datagrid une image & l'une des colonnes de texte de façon dynamique.
Code Xaml :
<Grid><DataGrid AutoGenerateColumns="False" Height="Auto" HorizontalAlignment="Stretch" Margin="0" Name="grid" VerticalAlignment="Stretch" Width="Auto" ></DataGrid></Grid>
Code Derrière:
DataGridTextColumn col = new DataGridTextColumn();
col.Header =Text1;
col.Binding =Text1;
grd.Columns.Add(col);
Comment puis-je ajouter une image de la colonne?ou d'afficher l'image dans la colonne?
S'il vous plaît suggérer
Dee
Vous devez vous connecter pour publier un commentaire.
Comme Anvaka dit, vous pouvez Utiliser
DataGridTemplateColumn
.En C#, vous pouvez ajouter de créer
DataGridTemplateColumn
comme cela, Ici, j'ai ajouté unCheckBox
dans leDataGridTemplateColumn
.Ici l'Image est une propriété de
ImageSource
type dans la classe dont la collecte est attribué àItemsSource
deDataGrid
.Utilisation DataGridTemplateColumn. Définir la cellule modèle dans
Window.Resources
et l'utilisation FindResource() à l'ensemble de la colonneCellTemplate
propriété.Espère que cette aide.