public class PropertyManager : BindingManagerBase {
- private string property_name;
+ internal string property_name;
private PropertyDescriptor prop_desc;
private object data_source;
private EventDescriptor changed_event;
editable.EndEdit ();
}
+#if NET_2_0
+ // Hide this method from the 2.0 public API
+ internal override PropertyDescriptorCollection GetItemPropertiesInternal ()
+ {
+ return TypeDescriptor.GetProperties (data_source);
+ }
+#else
public override PropertyDescriptorCollection GetItemProperties ()
{
return TypeDescriptor.GetProperties (data_source);
}
+#endif
- public override void RemoveAt (int idx)
+ public override void RemoveAt (int index)
{
throw new NotSupportedException ("RemoveAt is not supported for property to property binding");
}
get { return data_source == null; }
}
- protected internal override string GetListName (ArrayList list)
+ protected internal override string GetListName (ArrayList listAccessors)
{
return String.Empty;
}
{
}
- protected internal override void OnCurrentChanged (EventArgs e)
+ protected internal override void OnCurrentChanged (EventArgs ea)
{
PushData ();
if (onCurrentChangedHandler != null) {
- onCurrentChangedHandler (this, e);
+ onCurrentChangedHandler (this, ea);
}
}
- private void PropertyChangedHandler (object sender, EventArgs e)
+#if NET_2_0
+ protected override void OnCurrentItemChanged (EventArgs ea)
{
- OnCurrentChanged (EventArgs.Empty);
+ throw new NotImplementedException ();
}
+#endif
}
}