Я получил исключение нулевой ссылки после удаления любого элемента из базы данных области синхронизации.элемент удаляется из базы данных, но он выдает исключение, и возникает ошибка. Я не знаю, почему он выбрасывает это исключение или где находится нулевой объект.
, но когда я удаляю эту строку, исключение исчезает: listView.ItemsSource= Сотрудники;
PS: это исключение появилось, когда я попытался синхронизировать базу данных области в режиме онлайн.
public MainPage()
{
InitializeComponent();
Initialize();
listView.ItemsSource = Employees;
}
private async Task Initialize()
{
_realm = await OpenRealm();
Employees = _realm.All<Employee>();
Entertainments= _realm.All<Entertainment>();
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Employees)));
}
void OnDeleteClicked(object sender, EventArgs e)
{
try {
var o = _realm.All<Employee>().FirstOrDefault(c => c.EmpId == 4);
if (o != null)
_realm.Write(() => { _realm.Remove(o); });
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Employees)));
}
catch (Exception exp)
{
string msg = exp.Message;
}
}
Вот снимок экрана исключения