Если вы используете шаблон проектирования MVVM, ваша модель представления не должна иметь DataGrid
Вместо этого View
должен иметь DataGrid
, и он должен быть привязан к ObservableCollection
в ViewModel.
Убедитесь, что вы связываете свойство ItemsSource
, а не устанавливаете его, иначе изменения в ObservableCollection
не могут автоматически обновляться в пользовательском интерфейсе
<DataGrid x:Name="ActiveGrid"
IsReadOnly="True"
ItemsSource="{Binding ActiveCallCollection}"
SelectedItem="{Binding Selected ActiveCall}"
SelectionMode="Single"
Visibility="{Binding IsActiveCallsSelected,
Converter={StaticResource BooleanToVisibilityConverter}}"
d:LayoutOverrides="Height">