protected bool OnPropertyChanging(string propertyName, object oldValue, object newValue) { PropertyChangingEventArgsEx e = new PropertyChangingEventArgsEx(propertyName, oldValue, newValue); this.OnPropertyChanging(e); return(!e.Cancel); }
protected bool OnPropertyChanging(string propertyName) { PropertyChangingEventArgsEx e = new PropertyChangingEventArgsEx(propertyName, (object)null, (object)null, false); this.OnPropertyChanging(e); return(e.Cancel); }
private void item_PropertyChanging(object sender, PropertyChangingEventArgsEx e) { if (this.Suspended) { return; } SortDescriptor sortDescriptor1 = sender as SortDescriptor; if (sortDescriptor1 == null || !(e.PropertyName == "PropertyName") && !(e.PropertyName == "Direction")) { return; } SortDescriptor sortDescriptor2 = (SortDescriptor)sortDescriptor1.Clone(); if (e.PropertyName == "PropertyName") { sortDescriptor2.PropertyName = e.NewValue.ToString(); } if (e.PropertyName == "Direction") { sortDescriptor2.Direction = (ListSortDirection)e.NewValue; } int num = this.IndexOf(sortDescriptor1); e.Cancel = (!this.OnSortChanging(new GridViewCollectionChangingEventArgs(this.owner, NotifyCollectionChangedAction.ItemChanging, (IList) new object[1] { (object)sortDescriptor2 }, (IList) new object[1] { (object)sortDescriptor1 }, num, num, e)) ? 1 : 0) != 0; }
/// <summary> /// Raises the PropertyChanging event /// </summary> /// <param name="propertyName">The name of the property</param> /// <returns>true if the event has been canceled, for more information see <see cref="CancelEventArgs.Cancel"/></returns> protected bool OnPropertyChanging(string propertyName) { PropertyChangingEventArgsEx ea = new PropertyChangingEventArgsEx(propertyName, null, null, false); this.OnPropertyChanging(ea); return(ea.Cancel); }
protected virtual void OnPropertyChanging(PropertyChangingEventArgsEx args) { if (this.ViewTemplate != null && this.ViewTemplate.MasterTemplate != null) { MasterGridViewTemplate masterTemplate = this.ViewTemplate.MasterTemplate; if (args.PropertyName == "IsCurrent") { args.Cancel = this.OnIsCurrentPropertyChanging(args); } else if (args.PropertyName == "IsSelected") { if ((bool)args.NewValue && (!this.CanBeSelected || masterTemplate.SelectionMode != GridViewSelectionMode.FullRowSelect)) { args.Cancel = true; } } else if (args.PropertyName == "Height") { args.Cancel = this.OnHeightPropertyChanging(args); } } if (this.PropertyChanging == null) { return; } this.PropertyChanging((object)this, args); }
/// <summary> /// Raises the NotifyPropertyChanging event /// </summary> /// <param name="e">A <see cref="PropertyChangingEventArgs"/> instance containing event data.</param> protected virtual void OnNotifyPropertyChanging(PropertyChangingEventArgsEx e) { if (this.PropertyChanging != null) { this.PropertyChanging(this, e); } }
/// <summary> /// Raises the PropertyChanging event /// </summary> /// <param name="propertyName">The name of the property</param> /// <param name="originalValue"></param> /// <param name="value">The value that is goint to be set to the property.</param> protected PropertyChangingEventArgsEx OnPropertyChanging(string propertyName, object originalValue, object value) { PropertyChangingEventArgsEx ea = new PropertyChangingEventArgsEx(propertyName, originalValue, value, false); this.OnPropertyChanging(ea); return(ea); }
/// <summary> /// 属性修改之前的状态处理 /// </summary> /// <param name="args">属性</param> internal void OnEndPropertyChanging(PropertyChangingEventArgsEx args) { if (!this.Arrest.HasFlag(EditArrestMode.InnerCheck)) { this.OnEndPropertyChangingInner(args); } }
/// <summary> /// 属性修改之前的状态处理的实现 /// </summary> /// <param name="args">属性</param> protected override void OnBeginPropertyChangingInner(PropertyChangingEventArgsEx args) { if (!this.OriginalValues.ContainsKey(args.PropertyName)) { this.OriginalValues.Add(args.PropertyName, args.OldValue); } }
protected virtual void OnNotifyPropertyChanging(PropertyChangingEventArgsEx e) { if (this.PropertyChanging == null) { return; } this.PropertyChanging((object)this, e); }
protected override void OnPropertyChanging(PropertyChangingEventArgsEx e) { base.OnPropertyChanging(e); if (e.Cancel || !(e.PropertyName == "Multiline") && !(e.PropertyName == "WordWrap")) { return; } this.selectionPrimitive.TextBoxElement.Navigator.SaveSelection(); }
protected override bool OnNotifyPropertyChanging(PropertyChangingEventArgsEx args) { base.OnNotifyPropertyChanging(args); if (args.PropertyName == "Expanded" && this.Owner != null) { args.Cancel |= this.Owner.OnGroupExpanding(this); } return(args.Cancel); }
/// <summary> /// Raises the <see cref="E:PropertyChanging"/> event. /// </summary> /// <param name="e">The <see cref="System.ComponentModel.PropertyChangingEventArgs"/> instance containing the event data.</param> protected virtual void OnPropertyChanging(PropertyChangingEventArgsEx e) { PropertyChangingEventHandlerEx handler = this.PropertyChanging; if (handler != null) { handler(this, e); } }
protected override void OnNotifyPropertyChanging(PropertyChangingEventArgsEx e) { base.OnNotifyPropertyChanging(e); if (e.PropertyName != "OwnerTemplate" || this.OwnerTemplate == null || this.OwnerTemplate.MasterTemplate == null) { return; } this.OwnerTemplate.MasterTemplate.SynchronizationService.RemoveListener((IGridViewEventListener)this); }
protected virtual bool OnPropertyChanging(string propertyName) { PropertyChangingEventArgsEx e = new PropertyChangingEventArgsEx(propertyName); if (this.PropertyChanging != null) { this.PropertyChanging((object)this, e); } return(e.Cancel); }
protected virtual void OnPropertyChanging(PropertyChangingEventArgsEx e) { PropertyChangingEventHandlerEx propertyChanging = this.PropertyChanging; if (propertyChanging == null) { return; } propertyChanging((object)this, e); }
private void ItemPropertyChanging(object sender, PropertyChangingEventArgsEx e) { ParameterValuePair parameterValuePair = sender as ParameterValuePair; if (parameterValuePair == null) { throw new Exception("Invalid sender of PropertyChanged event."); } e.Cancel = this.OnCollectionChanging(NotifyCollectionChangedAction.ItemChanged, (object)parameterValuePair, this.IndexOf(parameterValuePair)); }
public NotifyCollectionChangingEventArgs( NotifyCollectionChangedAction action, object newItem, object oldItem, int index, PropertyChangingEventArgsEx propertyArgs) : this(action, newItem, oldItem, index) { this.propertyArgs = propertyArgs; }
protected virtual GridViewEventResult ProcessTemplatePropertyChanging( GridViewEvent eventData) { PropertyChangingEventArgsEx changingEventArgsEx = eventData.Arguments[0] as PropertyChangingEventArgsEx; if (this.IsInEditMode && (changingEventArgsEx.PropertyName == "DataSource" || changingEventArgsEx.PropertyName == "DataMember")) { this.EndEdit(); } return((GridViewEventResult)null); }
public GridViewCollectionChangingEventArgs( GridViewTemplate template, NotifyCollectionChangedAction action, object newItem, object oldItem, int index, PropertyChangingEventArgsEx propertyArgs) : base(action, newItem, oldItem, index, propertyArgs) { this.gridViewTemplate = template; this.PropertyArgs = propertyArgs; }
/// <summary> /// 属性修改之前的状态处理的实现 /// </summary> /// <param name="args">属性</param> protected override void OnEndPropertyChangingInner(PropertyChangingEventArgsEx args) { if (Equals(this.OriginalValues[args.PropertyName], args.NewValue)) { this.OriginalValues.Remove(args.PropertyName); this.SetUnModify(args.PropertyName); } else { this.SetModify(args.PropertyName); } }
protected virtual void OnPropertyChanging(PropertyChangingEventArgsEx e) { if (this.IsSuspended) { return; } this.ProcessPropertyChanging(e); if (this.PropertyChanging == null) { return; } this.PropertyChanging((object)this, e); }
protected virtual bool OnNotifyPropertyChanging(PropertyChangingEventArgsEx args) { if (args.PropertyName == "CheckState" && this.owner != null) { args.Cancel = this.owner.OnItemCheckedChanging(new ListViewItemCancelEventArgs(this)); } if (this.PropertyChanging == null) { return(args.Cancel); } this.PropertyChanging((object)this, args); return(args.Cancel); }
private void Item_PropertyChanging(object sender, PropertyChangingEventArgsEx e) { if (this.Suspended) { return; } FilterDescriptor filterDescriptor1 = sender as FilterDescriptor; if (filterDescriptor1 == null || !(e.PropertyName == "Value") && !(e.PropertyName == "Operator")) { return; } FilterDescriptor filterDescriptor2 = (FilterDescriptor)filterDescriptor1.Clone(); if (e.PropertyName == "Value") { filterDescriptor2.Value = e.NewValue; } if (e.PropertyName == "Operator") { filterDescriptor2.Operator = (FilterOperator)e.NewValue; } int num = this.IndexOf(filterDescriptor1); e.Cancel = (!this.OnFilterChanging(new GridViewCollectionChangingEventArgs(this.owner, NotifyCollectionChangedAction.ItemChanging, (IList) new object[1] { (object)filterDescriptor2 }, (IList) new object[1] { (object)filterDescriptor1 }, num, num, e)) ? 1 : 0) != 0; if (e.Cancel || filterDescriptor1.Operator == filterDescriptor2.Operator && filterDescriptor1.Value == filterDescriptor2.Value) { return; } this.BeginUpdate(); filterDescriptor1.Operator = filterDescriptor2.Operator; filterDescriptor1.Value = filterDescriptor2.Value; if (e.PropertyName == "Value") { e.NewValue = filterDescriptor2.Value; } if (e.PropertyName == "Operator") { e.NewValue = (object)filterDescriptor2.Operator; } base.EndUpdate(false); }
protected virtual bool SetProperty <T>(string propertyName, ref T propertyField, T value) { if (object.Equals((object)propertyField, (object)value)) { return(false); } PropertyChangingEventArgsEx changingEventArgsEx = this.OnPropertyChanging(propertyName, (object)propertyField, (object)value); if (changingEventArgsEx.Cancel || object.Equals((object)propertyField, changingEventArgsEx.NewValue)) { return(false); } propertyField = (T)changingEventArgsEx.NewValue; this.OnPropertyChanged(propertyName); return(true); }
/// <summary> /// 发出属性修改中事件 /// </summary> /// <param name="args">属性</param> private void RaisePropertyChangedInner(PropertyChangingEventArgsEx args) { if (this.propertyChanging == null) { return; } try { this.propertyChanging(this, args); } catch (Exception ex) { Trace.WriteLine(ex, "EditEntityObject.RaisePropertyChangedInner"); throw; } }
protected override void OnPropertyChanging(PropertyChangingEventArgsEx args) { base.OnPropertyChanging(args); if (!(args.PropertyName == "IsExpanded")) { return; } this.BuildSummaryRows(); GroupExpandingEventArgs args1 = new GroupExpandingEventArgs(this.Group, this.IsExpanded); this.ViewTemplate.EventDispatcher.RaiseEvent <GroupExpandingEventArgs>(EventDispatcher.GroupExpanding, (object)this.ViewTemplate, args1); if (!args1.Cancel) { return; } args.Cancel = true; }
private bool OnHeightPropertyChanging(PropertyChangingEventArgsEx args) { int newValue = (int)args.NewValue; if (this.MaxHeight > this.MinHeight && this.MaxHeight > 0 && (int)args.NewValue > this.MaxHeight) { args.NewValue = (object)this.MaxHeight; } if (this.MinHeight >= 0 && (int)args.NewValue < this.MinHeight) { args.NewValue = (object)this.MinHeight; } RowHeightChangingEventArgs args1 = new RowHeightChangingEventArgs(this, (int)args.NewValue); this.ViewTemplate.MasterTemplate.EventDispatcher.RaiseEvent <RowHeightChangingEventArgs>(EventDispatcher.RowHeightChanging, (object)this, args1); return(args1.Cancel); }
protected virtual bool OnNotifyPropertyChanging(PropertyChangingEventArgsEx args) { if (args.PropertyName == "Checked") { if (this.ownerElement == null || !this.ownerElement.IsInValidState(false) || this.ownerElement.ElementTree == null) { return(false); } RadCheckedDropDownListElement dropDownListElement = (RadCheckedDropDownListElement)((DropDownPopupForm)this.ownerElement.ElementTree.Control).OwnerDropDownListElement; args.Cancel = dropDownListElement.OnItemCheckedChanging(new RadCheckedListDataItemCancelEventArgs(this)); } if (this.PropertyChanging == null) { return(args.Cancel); } this.PropertyChanging((object)this, args); return(args.Cancel); }
public GridViewCollectionChangingEventArgs( GridViewTemplate template, NotifyCollectionChangedAction action, IList newItems, IList oldItems, int newStartingIndex, int oldStartingIndex, PropertyChangingEventArgsEx propertyArgs) : base(action) { this.Action = action; this.NewItems = newItems; this.OldItems = oldItems; this.NewStartingIndex = newStartingIndex; this.OldStartingIndex = oldStartingIndex; this.PropertyArgs = propertyArgs; this.gridViewTemplate = template; }
void item_PropertyChanging(Object sender, PropertyChangingEventArgsEx args) { this._doOnPropertyChanging(sender, args); }
private void _doOnPropertyChanging(Object sender, PropertyChangingEventArgsEx args) { var eve = this.PropertyChanging; if (eve != null) eve(sender, args); }