public override object GetValue(object component) { // Have the property bag raise an event to get the current value // of the property. PropertyEventArgs e = new PropertyEventArgs(component, base.Name, null); RaiseOnGetValue(e); return e.Value; }
protected override void SetValue(object sender, PropertyEventArgs e) { switch (e.Name) { default: base.SetValue(sender, e); break; } }
protected override void GetValue(object sender, PropertyEventArgs e) { switch (e.Name) { case "Demo": e.Value = 123456; break; default: base.GetValue(sender, e); break; } }
protected override void SetValue(object sender, PropertyEventArgs e) { switch(e.Name.ToLower()) { case "width": (e.Component as ShapeBase).Width = (int) e.Value; break; case "height": (e.Component as ShapeBase).Height = (int) e.Value; break; case "location": Point p = (Point) e.Value; (e.Component as ShapeBase).Location = new Point(p.X, p.Y); break; } }
protected override void GetValue(object sender, PropertyEventArgs e) { switch(e.Name.ToLower()) { case "width": e.Value = (e.Component as ShapeBase).Width; break; case "height": e.Value = (e.Component as ShapeBase).Height; break; case "location": e.Value = (e.Component as ShapeBase).Location; break; } }
public override void SetValue(object component, object value) { // Have the property bag raise an event to set the current value // of the property. PropertyEventArgs e = new PropertyEventArgs(component, Name, value); RaiseOnSetValue(e); }
private void RaiseOnSetValue(PropertyEventArgs e) { EventHandler<PropertyEventArgs> handler = OnSetValue; if(handler != null) handler(this,e); }
protected virtual void SetValue(object sender, PropertyEventArgs e) { }
protected virtual void SetValue(object sender, PropertyEventArgs e) { }