We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

V5: Model ChildrenChangeComplete event support

Thread ID:

Created:

Updated:

Platform:

Replies:

59120 Apr 5,2007 07:49 AM UTC May 17,2007 10:46 AM UTC WinForms 9
loading
Tags: Diagram
Apolon Ivankovic
Asked On April 5, 2007 07:49 AM UTC

In V4 the application could subscribe to the Model.ChildrenChangeComplete event to perform additional actions when a node was added/removed from the diagram model. You could also override the OnChildrenChangeComplete protected method to perform similar actions in derived classes.

I can't similar support for this in the V5 beta. How can I subscribe to child node additions/removals in V5 beta? If there is no support, would you consider adding it before the final release?

Apolon.

Apolon Ivankovic
Replied On April 5, 2007 08:09 AM UTC

Note the same issue applies to the Group class and derivations of it. There needs to equivalents to the V4 ChildrenChangeComplete event and the OnChildrenChangeComplete method.

J.Nagarajan [Syncfusion]
Replied On April 5, 2007 08:13 PM UTC

Hi Apolon,

Thanks for using Syncfusion product. Model.ChildrenChangeComplete event is no longer valid in v.5. We have made a lot of changes, implemented a lot of features and fixed more defects in v.5. The new source will not support the older source completely.

We will release the new build with our main release which completely supports the older version(v.4.4). We have not shipped our support for older version right now with the beta release. This suport will be made availiable with the main realse.So this will affect your ongoing projects because of any chnages in our API.

Please let me know if you have any questions

Regards,
Nagaraj

Apolon Ivankovic
Replied On April 6, 2007 02:50 AM UTC

Nagaraj,

Let me phrase it another way:
Using the V5 Diagram API, how do specializations of the Model class get informed when nodes are added/removed so the derived class can perform application specification actions?

Regards,
Apolon.

J.Nagarajan [Syncfusion]
Replied On April 9, 2007 09:39 AM UTC

Hi Apolon,

Sorry for this delay. The Model.ChildrenChangeComplete event is no longer valid in v.5. You can use EventSink.NodeCollectionChanged event instead. Please refer to the following code snippet

this.diagram.Controller.Model.EventSink.Start();
this.diagram.Controller.Model.EventSink.NodeCollectionChanged += new CollectionExEventHandler(EventSink_NodeCollectionChanged);

void EventSink_NodeCollectionChanged(CollectionExEventArgs evtArgs)
{
if (evtArgs.ChangeType.ToString() == "Remove")
{
Node node = evtArgs.Element as Node;
Console.WriteLine(node.Name);
}
//throw new Exception("The method or operation is not implemented.");
}

Please let me know if you have any questions

Thanks,
Nagaraj

J.Nagarajan [Syncfusion]
Replied On April 11, 2007 11:24 PM UTC

Hi Apolon,

Thanks for your continued interest in Syncfusion products. We appreciate your feedback on v.5.1 beta.

EventSinks could be stopped - it means no event handlers will be executed. But if you want your handler to be executed regardless of EventSink state you should mark it with EventHandlerPriorityAttribute( true ).

Please let us know if you have any questions.

Thanks,
Nagaraj

Apolon Ivankovic
Replied On April 28, 2007 08:43 AM UTC

The release candidate 5.1.0.37 doesn't appear to have legacy support for the V4.4 diagramming DLLs as indicated in a previous post. Could you confirm that this will be the case with the final release?

Thanks,
Apolon.

"We will release the new build with our main release which completely supports the older version(v.4.4). We have not shipped our support for older version right now with the beta release. This suport will be made availiable with the main realse."

J.Nagarajan [Syncfusion]
Replied On April 28, 2007 03:54 PM UTC

Hi Apolon,

My apologies for the wrong information in the previous post. We are not going to include any legacy support of 4.4 with the 5.1. Our v.5.1 main release includes only the refactored version. If you have any defects in v.4.4, we will fix those defects and we will provide a separate patch.

Thanks,
Nagaraj

Apolon Ivankovic
Replied On May 16, 2007 09:09 AM UTC

That is very disappointing.

Would you reconsider?
Syncfusion took the approach of supporting a legacy Edit Control via a few versions when Essential Edit went through a major API restructure. Why not do the same with Essential Diagram?

Meera Fathima [Syncfusion]
Replied On May 17, 2007 10:46 AM UTC


Hi Apolon,

We are sorry about the inconvenience caused. A DT incident has been created with the subject of providing 4.4 legacy support. The incident id is # 34097. Could you please follow-up with this incident for getting more details regarding this query?

Thanks for your using Essential Diagram.

Best Regards,
Meera.

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Please sign in to access our forum

or the page will be automatically redirected to sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

;