July 26, 2012
Assembly: Microsoft.Phone (in Microsoft.Phone.dll)
When setting this property, the supplied MediaHistoryItem cannot be null.
When getting this property, only the most recent MediaHistoryItem set by your application is returned. For example, if the user has played a more recent MediaHistoryItem through a different application, that item will not be returned with this property. Instead, the most recent item set by your own application is returned.
You must wait until the media stream has been opened before setting the NowPlaying property; otherwise, your data could be silently discarded. For applications using the Silverlight MediaElement, wait for the MediaOpened event before setting NowPlaying. For applications using the XNA Game Studio MediaPlayer APIs, wait until the MediaStateChanged event is raised and the State property returns Playing. For applications using BackgroundAudioPlayer, there is no need to set the NowPlaying information because it is handled by the system automatically.