Так что я снова смущен здесь.DataGrid SelectedItem не обновляется
Я создал datagrid, связал его источник товаров двумя способами и связал свой выбранный элемент двумя способами. Выбранный элемент getter вызывается, но сеттер никогда не делает этого. Все фигуры, кажется, здесь. Что мне не хватает?
<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">
Мой первый datagrid работает отлично, включая выбранный элемент.
Вторая третья и четвертая вложенные сетки, однако, не привязаны к выбранному элементу. Источники источников работают, но это
public class PropertyModel : ModelBase
{
private ObservableCollection<UnitModel> _Units;
public ObservableCollection<UnitModel> Units
{
get { return _Units; }
set { _Units = value; }
}
private UnitModel _SelectedUnit;
public UnitModel SelectedUnit
{
get { return _SelectedUnit; }
set { _SelectedUnit = value; OnPropertyChanged("SelectedUnit"); }
}
В окне вывода отсутствуют какие-либо ошибки выражения привязки или любые другие ошибки.
Я обошел мою проблему с помощью двух 'ItemsControl' для моей сетки и некоторые для 'RowHeader' и' ColumnHeader'. Все еще будет intressted, если есть способ сделать это с «DataGrid» – MadddinTribleD