As the Dependency property whose change you want to be notified about is one created by yourself, why don't you register a PropertyChangedCallback for that property in your user control? This way, you can add a SelectedItemChanged event to the control and raise it from the PropertyChangedCallback code.
Any object that needs to know when the selectedItem has changed just has to listen to this new event.