, когда мы создаем автоматическое свойство ICollectionView, тогда событие CurrentChanged работает правильно после обновления коллекции Employee.Событие CurrentChanged ICollectionView не работает, если мы создаем полное свойство
public ICollectionView EmployeeCollectionView{get; set; }
public EmployeeMasterViewModel(IEmployeeMasterView view, IUnityContainer container)
{
GetEmployee();
EmployeeCollectionView.CurrentChanged += new EventHandler(EmployeeCollectionView_CurrentChanged);
}
И когда мы создаем полную собственность, событие CurrentChanged не работает.
private ICollectionView _employeeCollectionView;
public ICollectionView EmployeeCollectionView
{
get { return _employeeCollectionView; }
set { _employeeCollectionView = value; OnPropertyChanged("EmployeeCollectionView");}
}
public EmployeeMasterViewModel(IEmployeeMasterView view, IUnityContainer container)
{
GetEmployee();
EmployeeCollectionView.CurrentChanged += new EventHandler(EmployeeCollectionView_CurrentChanged);
}
void EmployeeCollectionView_CurrentChanged(object sender, EventArgs e)
{
var currentEmployee = EmployeeCollectionView.CurrentItem as EmployeeMaster;
}
, пожалуйста, предложите, если я что-то упустил.
Где вы инициализируете 'EmployeeCollectionView'? –
перед «EmployeeCollectionView.CurrentChanged + = новый EventHandler (EmployeeCollectionView_CurrentChanged);" –
Попробуйте указать значение по умолчанию для '_employeeCollectionView' .. – Sankarann