Laden...

DataGrid ein Images in Rows anzeigen

Letzter Beitrag vor 27 Tagen 2 Posts 172 Views
DataGrid ein Images in Rows anzeigen

Hallo ich bräuchte euere Hilfe

Ich weiß nicht wie ich in ein DataGrid ein Bild anzeigen lassen kann und wie es mit dem Binding dann richtig funktioniert.

Ich habe eine DataTabele siehe Code

DataTable myDataTable = new DataTable();

public MainDataGridList()
{
    InitializeComponent();
    myDataTable.Columns.Add("Images");
    myDataTable.Columns.Add("Name");
    myDataTable.Rows.Add(@"c:\myBild\01.jpg", "Bild1");
    myDataTable.Rows.Add(@"c:\myBild\02.jpg", "Bild2");
    myDataTable.Rows.Add(@"c:\myBild\03.jpg", "Bild3");

    myDataGrid.ItemsSource = myDataTable.Rows;
}

WPF

<DataGrid Grid.Row="2" x:Name="myDataGrid">
    <DataGrid.Columns>
        <DataGridTemplateColumn Header="Images">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Image Height="25" Width="25" Source="{Binding Images}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
        <DataGridTextColumn Header="Name">
        </DataGridTextColumn>
    </DataGrid.Columns>
</DataGrid>

Vielleicht kann mir jemand ein Beispiel geben wie man das mit DataGrid und einer Tabelle es richtig machen kann.

Gruß

Mezzo

ich habe es nun mit DataSet1 gelöst, ich wollte eigentlich eine andere Lösung ohne DataSet1.xsd machen.