/// <summary> /// Raises a PropertyValueChanged event. /// </summary> /// <param name="e">The property value changed event arguments.</param> protected virtual void OnPropertyValueChanged(IPropertyValueChangedEventArgs e) { Debug.Assert(e != null); // Calls the property value changed event handlers. PropertyValueChanged?.Invoke(this, e); }
protected override void SetPropertyValue <T>(string propertyName, T data, PropertyValueChanged <T> pvc) { base.SetPropertyValue <T>(propertyName, data, e => { var md = this.GetPropertyMetadata <T>(propertyName) as MementoPropertyMetadata <T>; if (md != null && md.TrackChanges) { var callback = this.GetRejectCallback <T>(propertyName); this.CacheChange(propertyName, e.OldValue, callback); } if (pvc != null) { pvc(e); } }); }
protected void SetPropertyValueCore <T>(string propertyName, T data, PropertyValueChanged <T> pvc) { var oldValue = this.GetPropertyValue <T>(propertyName); if (!Object.Equals(oldValue, data)) { if (this.valuesBag.ContainsKey(propertyName)) { this.valuesBag[propertyName] = new PropertyValue <T>(data); } else { this.valuesBag.Add(propertyName, new PropertyValue <T>(data)); } var args = new PropertyValueChangedArgs <T>(data, oldValue); if (pvc != null) { pvc(args); } var metadata = this.GetPropertyMetadata <T>(propertyName); if (metadata.NotifyChanges) { this.OnPropertyChanged(propertyName); metadata .NotifyChanged(args) .GetCascadeChangeNotifications() .ForEach(s => { this.OnPropertyChanged(s); }); } } }
private void Prop_ValueChanged(IProperty obj) { PropertyValueChanged?.Invoke(this, obj); }
void IMMNotificationClient.OnPropertyValueChanged(string pwstrDeviceId, PropertyKey key) { PropertyValueChanged?.Invoke(this, new DeviceNotificationEventArgs(pwstrDeviceId)); }
protected void RaisePropertyValueChanged(PropertyValueChangedEventArgs args) { PropertyChanged?.Invoke(this, args); PropertyValueChanged?.Invoke(this, args); }
protected virtual void OnPropertyValueChanged(PropertyValueChangedEventArgs e) { PropertyValueChanged?.Invoke(this, e); }
void propertyGrid_PropertyValueChanged(object sender, PropertyValueChangedEventArgs e) { PropertyValueChanged?.Invoke(this, e); }
private void RaisePropertyChanged(string propertyName, object oldValue, object newValue) { PropertyValueChanged?.Invoke(Connector, new PropertyValueChangedEventArgs(propertyName, oldValue, newValue)); }
protected void SetPropertyValue <T>(Expression <Func <T> > property, T data, PropertyValueChanged <T> pvc) { var propertyName = property.GetMemberName(); this.SetPropertyValue(propertyName, data, pvc); }
private void OnPropertyValueChanged(string propertyName, object oldValue, object newValue) { PropertyValueChanged?.Invoke(this, new PropertyValueChangedEventArgs(propertyName, oldValue, newValue)); }
public void Notify(object propertyObject, string propertyName, object propertyValue) { PropertyValueChanged?.Invoke(propertyObject, new PropertyChangedEventArgs(propertyName), propertyValue); Notify(propertyObject, propertyName); }
private void OnPropertyValueChanged() { PriorityChanged?.Invoke(); PropertyValueChanged?.Invoke(); }
public void PropertyValueChanged_Invoke(object sender, ManiacEditor.Controls.Global.Controls.PropertyGrid.PropertyControl.PropertyChangedEventArgs e) { PropertyValueChanged?.Invoke(sender, e); }
protected virtual void SetPropertyValue <T>(string propertyName, T data, PropertyValueChanged <T> pvc) { this.SetPropertyValueCore(propertyName, data, pvc); }
private void Property_OnUntypedValueChanged(Property sender, PropertyValueChangedEventArgs <object> e) { PropertyValueChanged?.Invoke(this, e); }
private void Value_PropertyValueChanged(object sender, PropertyChangedEventArgs e) { PropertyValueChanged?.Invoke(sender, e); }
protected virtual void FirePropertyValueChanged(CellValueChangedEventArgs args) { PropertyValueChanged?.Invoke(this, new PropertyValueChangedEventArgs(args, PropertyGridControl.GetPropertyDescriptor(args.Row))); }