コード例 #1
0
        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;
        }
コード例 #2
0
 protected override void SetValue(object sender, PropertyEventArgs e)
 {
     switch (e.Name)
     {
         default:
             base.SetValue(sender, e);
             break;
     }
 }
コード例 #3
0
 protected override void GetValue(object sender, PropertyEventArgs e)
 {
     switch (e.Name)
     {
         case "Demo":
             e.Value = 123456;
             break;
         default:
             base.GetValue(sender, e);
             break;
     }
 }
コード例 #4
0
 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;
     }
 }
コード例 #5
0
        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;

            }
        }
コード例 #6
0
        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);
        }
コード例 #7
0
 private void RaiseOnSetValue(PropertyEventArgs e)
 {
     EventHandler<PropertyEventArgs> handler = OnSetValue;
     if(handler != null)
         handler(this,e);
 }
コード例 #8
0
 protected virtual void SetValue(object sender, PropertyEventArgs e)
 {
 }
コード例 #9
0
 protected virtual void SetValue(object sender, PropertyEventArgs e)
 {
 }