protected virtual void OnItemChanged(ItemChangedEventArgs e) { if (ItemChanged != null) { ItemChanged(this, e); } transfering_data = true; PushData(); transfering_data = false; }
private void OnItemChanged(object sender, ItemChangedEventArgs e) { /* if the list has changed, tell our subclass to re-bind */ if (e.Index == -1) { SetItems(); } else { RefreshItem(e.Index); } /* For the first added item, ItemChanged is fired _after_ PositionChanged, * so we need to set Index _only_ for that case - normally we would do that * in PositionChanged handler */ // if (AllowSelection && SelectedIndex == -1 && DataManager.Count == 1) // SelectedIndex = DataManager.Position; }
protected virtual void OnItemChanged(ItemChangedEventArgs e) { if (ItemChanged != null) ItemChanged (this, e); transfering_data = true; PushData (); transfering_data = false; }