Jestem tutaj naprawdę zdezorientowany.DataGrid SelectedItem nie aktualizuje się
Utworzyłem datagrid, związałem jego itemource dwukierunkowo i związałem jego wybrany element dwukierunkowo. Wybrany item getter zostaje wywołany, ale setter nigdy tego nie robi. Wszystkie kawałki wydają się tu być. czego mi brakuje?
<DataGrid ItemsSource="{Binding Properties ,Mode=TwoWay}"
SelectedItem="{Binding SelectedProperty ,Mode=TwoWay}"
CanUserDeleteRows="False" CanUserAddRows="False" AutoGenerateColumns="False" Background="LightBlue">
<DataGrid.Columns>
<DataGridTextColumn IsReadOnly="True" Header="Address" Binding="{Binding Address}"/>
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid ItemsSource="{Binding Units ,Mode=TwoWay}"
SelectedItem="{Binding SelectedUnit, Mode=TwoWay}"
CanUserDeleteRows="False" CanUserAddRows="False" AutoGenerateColumns="False">
Mój pierwszy datagrid działa poprawnie, w tym wybrany element.
Druga trzecia i czwarta zagnieżdżona siatka nie wiążą się jednak z wybranym elementem. Źródła elementów działają, ale to jest to, że nie ma żadnych błędów w wyrażeniach wiązania ani żadnych innych błędów wyświetlanych w oknie wyników.
I omijana mój problem z użyciem dwóch 'ItemsControl' dla mojego siatki, a niektóre dla 'RowHeader' i' ColumnHeader'. Nadal byłby nieprzyjemny, jeśli istnieje sposób, aby to zrobić z 'DataGrid' – MadddinTribleD