AtomViewStack displays only the selected child as full view and all other children are hidden. ViewStack can host multiple children and only one children can be visible based on some state. AtomViewStack is derived from AtomItemsControl, so it can also create individual children based on the items set.