/// <summary> /// Handles the Removed event of the Point control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MetroTaskPointCollectionEventArgs"/> instance containing the event data.</param> private void Point_Removed(object sender, MetroTaskPointCollectionEventArgs e) { if (e.Item != null) { ZeroitMetroTask metroTask = this; e.Item.PropertyChanged -= new PropertyChangedEventHandler(metroTask.Item_PropertyChanged); } }
/// <summary> /// Handles the Added event of the Point control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MetroTaskPointCollectionEventArgs"/> instance containing the event data.</param> private void Point_Added(object sender, MetroTaskPointCollectionEventArgs e) { if (e.Item != null) { ZeroitMetroTask metroTask = this; e.Item.PropertyChanged += new PropertyChangedEventHandler(metroTask.Item_PropertyChanged); } ZeroitMetroTask.PointAddedEventHandler pointAddedEventHandler = this.PointAdded; if (pointAddedEventHandler != null) { pointAddedEventHandler(this, new MetroTaskPointCollectionEventArgs(e.Item)); } }