Moin,
Ich finde keinen sinnvollen Weg, auf ein DataGrid zuzugreifen, dass sich in den RowDetails einer übergeordneten DataGrid befindet.
Verkürztes XAML:
Auf die dgOrders kann ich problemlos zurückgreifen, aber bei der dgPositions sagt er mir, dass das im aktuellen Kontext nicht vorhanden ist.
Bei der Suche im Web meine ich verstanden zu haben, dass die RowDetails im aktuellen DataContext vor dem Zeichnen der Komponenten nicht existent ist?!
Die Frage ist, wie ich auf die innere DataGrid zugreifen kann, aus dem Programmcode heraus.
Es geht mir darum, dass in den Positionen eine Checkbox ist. Sobald man diese klickt, soll das Model der zugehörigen DataRow eine Wertänderung erfahren.
In der äußeren DataGrid ist das kein Problem, aber bei der inneren finde ich keine passende Möglichkeit.
Hat da jemand einen Tipp?
Danke und Gruß
Arne
Ich finde keinen sinnvollen Weg, auf ein DataGrid zuzugreifen, dass sich in den RowDetails einer übergeordneten DataGrid befindet.
Verkürztes XAML:
HTML Code:
<DataGrid Grid.Row="1" Name="dgOrders"> <DataGrid.Columns> ... </DataGrid.Columns> <!-- DataGridRowDetails --> <DataGrid.RowDetailsTemplate> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <DataGrid Grid.Column="1" Margin="0 0 0 15" Name="dgPositions"> <DataGrid.Columns> ... </DataGrid.Columns> </DataGrid> </Grid> </DataTemplate> </DataGrid.RowDetailsTemplate> </DataGrid>
Bei der Suche im Web meine ich verstanden zu haben, dass die RowDetails im aktuellen DataContext vor dem Zeichnen der Komponenten nicht existent ist?!
Die Frage ist, wie ich auf die innere DataGrid zugreifen kann, aus dem Programmcode heraus.
Es geht mir darum, dass in den Positionen eine Checkbox ist. Sobald man diese klickt, soll das Model der zugehörigen DataRow eine Wertänderung erfahren.
In der äußeren DataGrid ist das kein Problem, aber bei der inneren finde ich keine passende Möglichkeit.
Hat da jemand einen Tipp?
Danke und Gruß
Arne
Comment