Conductor<T>.Collection.OneActive has ActiveItem set when child is added yet IsActive == false

Topics: Framework Services
Oct 19, 2011 at 12:51 AM

Perhaps unexpectedly, Conductor<T>.Collection.OneActive.ActiveItem is the added child item when IsActive is false. The reason for this is that ChangeActiveItem(item, false) is called outside the check of IsActive in the ActivateItem method. Why is this? It seems odd that ActiveItem has a value when IsActive is false, and no children have IsActive to be true.