Ich habe ein Datagrid, die Einzelteile sind Liste von (nur ein Beispiel zum besseren Verständnis):Anzeige Zeile Details wie Datagrid
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public List<Company> Companies { get; set; }
}
public class Company
{
public string Name { get; set; }
public string City { get; set; }
}
Und nun möchte ich die Unternehmen in meinem RowDetailsTemplate anzuzeigen.
Ich habe versucht, diese
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid ItemsSource="{Binding Companies}">
[im trying to access the data of the row here]
</DataGrid>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
Und meine Itemssource des Datagrid zu tun ist, eine Liste (seine nur lesbar, es ist einfach angezeigt werden, keine Daten bearbeiten.)
Mein Problem ist, dass ich scheint nicht auf die Firmen zuzugreifen, sondern VS/R # sagt nur, dass die List<Person>
(mit dem Namen Personen in meinem ViewModel) verfügbar ist.
Aber ich möchte auf die Daten pro Zeile zugreifen, nicht alle Daten aller Zeilen. Wie mache ich das?
So möchten Sie das Detail (Firmen) der ausgewählten Zeile zuzugreifen? Sind Sie in MVVM? – Gopichandar
Ja, und ja. Ich benutze Prisma, wenn das hilft. Nun, ich plane sowieso, alle Details anzuzeigen, aber das ist eine Funktionalität, die RowDetailsTemplate sowieso bereitstellt. – Mafii
_Aber ich möchte auf die Daten meiner Zeile zugreifen, was Sie mit _my row_ hier meinen? – Gopichandar