Raised when this XObject or any of its descendants are about to change.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
Events are raised only from modification of an XML tree, not from construction of an XML tree. You have to add an event handler to an event before you can receive events, and you can't add an event handler before you have a reference to an XObject. You can't get a reference to an XObject before the XML tree is constructed. This means that during functional construction of an XML tree, you will not receive events.
You should be careful when modifying an XML tree within one of these events, because doing this might lead to unexpected results. For example, if you receive a event, and while the event is being processed you remove the node from the tree, you might not receive the Changed event. When an event is being processed, it is valid to modify an XML tree other than the one that contains the node that is receiving the event; it is even valid to modify the same tree provided the modifications do not affect the specific nodes on which the event was raised. However, if you modify the area of the tree that contains the node receiving the event, the events that you receive and the impact to the tree are undefined.
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.