I apologize for being ambiguous; to clarify I don't wish to know when a visible item changes, I wish to know when the set of visible items
changes. I've implemented my own buttons for manipulating the RadCarousel, and I can use RadCarousel.FindCarouselPanel().LineLeft to move the selection left, but I don't know what item(s) has/have come into focus. Ideally, I'm looking for something that would allow me to write code like this:
RadCarousel.VisibleItemsChanged += (sender, visibleItemsChangedArgs) =>
RadCarousel carousel = (RadCarousel)sender;
//... update other UI and save state
From this code I would be able to loop through the objects which have come into view (either because the user scrolled, or adjusted the number of visible items).