public void SetValue (object dataItem, object value) { var args = new BindingChangingEventArgs (value); OnChanging (args); InternalSetValue (dataItem, args.Value); OnChanged (new BindingChangedEventArgs (args.Value)); }
/// <summary> /// Handles the <see cref="Changing"/> event /// </summary> protected virtual void OnChanging(BindingChangingEventArgs e) { if (Changing != null) { Changing(this, e); } }
/// <summary> /// Sets the specified value to an object using this binding /// </summary> /// <remarks> /// This is called to set the value to the object. Implementors of this binding /// woulc implement logic in <see cref="InternalSetValue"/>. /// </remarks> /// <param name="dataItem">object to set the value to</param> /// <param name="value">value to set to the object</param> public void SetValue(object dataItem, object value) { var args = new BindingChangingEventArgs(value); OnChanging(args); InternalSetValue(dataItem, args.Value); OnChanged(new BindingChangedEventArgs(args.Value)); }
void HandleInnerBindingChanging(object sender, BindingChangingEventArgs e) { OnChanging(e); }
protected virtual void OnChanging (BindingChangingEventArgs e) { if (Changing != null) Changing (this, e); }
void HandleInnerBindingChanging (object sender, BindingChangingEventArgs e) { OnChanging (e); }