0

バインディング付きの単純な Datagrid があり、これは正しく動作し、RowDetailsRemplate 内で別の Datagrid が動作しますが、その場合バインディングは動作しません。これを整理するのを手伝ってくれませんか?

XAML:

 <DataGrid  Name="datagrid"  Margin="5,0,5,0" GridLinesVisibility="None" CanUserAddRows="False" ItemsSource="{Binding nowy}" >
            <DataGrid.Columns>
                <DataGridTemplateColumn>
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Expander Name="expander" IsExpanded="False" Collapsed="sw" Expanded="pos"/>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
            </DataGrid.Columns>
            <DataGrid.RowDetailsTemplate>
                <DataTemplate>
                    <StackPanel>
                         <DataGrid Name="wz" ItemsSource="{Binding flight_list}"/> 
                    </StackPanel>
                </DataTemplate>
            </DataGrid.RowDetailsTemplate>
        </DataGrid>

C#:

 public ObservableCollection<flight> flight_list { get; set; }
    public ObservableCollection<subject> nowy { get; set; }
nowy = new  ObservableCollection<subject>() {
            {new subject(){ Przedmiot = "J.angielski", Nauczyciel = "B.A.Krawczyk", Sala = "120", Poziom = "Średnio-zaawansowany", Status = "Uczeń"}},
            { new subject(){Przedmiot = "polski", Nauczyciel = "zły", Sala = "130", Poziom = "podstawowy", Status = "gey"}}
        };
 flight_list = new ObservableCollection<flight>(){new flight(){From = "Warsaw", To = "Florida", schedule = new List<string>(){"12-02-2013", "12-03-2012", "31-2"}}};
 DataContext = this;
4

1 に答える 1