bool IWeakEventListener.ReceiveWeakEvent(Type managerType, object sender, EventArgs e)
{
if (managerType == typeof(CurrentChangedEventManager))
{
if (sender == CollectionView)
{
// Update currency on the immediate CollectionView for the Gallery
OnCurrentItemChanged();
}
else
{
// Update currency on the Source CollectionView of the Gallery
OnSourceCollectionViewCurrentItemChanged();
}
}
else
{
// Unrecognized event
return false;
}
return true;
}