Hi Pedram,
In the chart examples, Serialization->Control State, when saving with CustomXML and choosing Appearance as the filter, it would be expected that only the appearance would be saved. So then modifying the chart data and appearance and then loading the saved appearance file should only modify the appearance of the chart. However, both Data and Appearance are modified when the loading the appearance custom xml.
It turned out to be a problem in the serialization filter (which you can easily fix by adding the NDoubleDataSeriesXmlSurrogate type to the list of non serialized types). We'll publish a SP with this update.
Further, serializing the data only and loading it modifies the appearance as well as the data.
This is by design - the control simply uses the default fill / border etc. styles to fill the data - it will not merge the loadeded state with the previous one - this is why the appearance changes.
Hope this helps - let us know if you meet any problems or have any questions.
Best Regards,
Nevron Support Team