From your correspondence with Petar Kirov, I can see that the first issue has been resolved (using the AddTransparentSeries method). Please correct me if I am wrong.
About the second issue you have described (that the chart does not refresh after all visible bars has scrolled to the left) - I think that Petar Kirov has addressed this as well.
"2. As far as I can see the cause for the second problem is in your code and not in the ChartView control. I came to that conclusion by attaching to the CollectionChanged event of the ItemsSource of one of your series."
I have reattached one of the project that he had attached, just to avoid the confusion about which project I am talking about. I will be talking about the project I have attached in this post.
There is an event handler called observableCollection_CollectionChanged. This is the handler to the CollectionChanged event of the itemsSource that you are passing to the chart (in the AddSeries method). I debugged by inserting a break point in the observableCollection_CollectionChanged handler. This handler is executed when bars are added to the chart. However when all the bars scroll off the screen, this handler is no longer executed. The RadCartesianChart also has subscribed to this event and since the event is not raised - the chart does not know that it should update. The event not being raised seems to be a flaw in your application and not in the RadCartesianChart.
To reproduce this:
1. Run the attached app.
2. Insert a break point in the observableCollection_CollectionChanged handler.
3. Click the Start Generating Data button
4. Note that the break point is being hit and the chart is properly updated
5. Press the Start Generating Data button again
This causes the present bars to slide, but no new bars are generated.
6. Wait for all bars to scroll off the screen.
Note that while waiting for this to happen, the break point is still being hit.
7. See that after all bars have scrolled of the screen - the break point is no longer hit.
This results in the chart not knowing it should update, hence this inadequate behavior. Do try this and see if you can find the reason for this behavior.
Do let me know if I have not addressed any of the issues that concern you.
Note: RadCartesianChart is a part of the ChartView set, which also contains the ChartDataSource, RadPieChart and others.
the Telerik team