Все виды могут иметь несколько состояний (например, простые кнопки имеют много состояний).
Добавить 2 состояния к внешнему виду оболочки.например, состояние LoggedIn и состояние LoggedOut.
- Состояние LoggedIn показывает ваше обычное представление содержимого (как дочерний элемент управления)
- Состояние LoggedOut показывает только элемент управления входом.
Затем используйтеVisualStateManager для переключения между состояниями на основе изменений состояния входа в систему.Дополнительным бонусом с этой техникой является то, что вы можете создавать свои собственные переходы из одного состояния в другое (я настоятельно рекомендую использовать Expression Blend для этого типа работы).
Таким образом, они не могут получить ничего и, какКроме того, вы можете войти / выйти из любого места в вашем приложении и не потерять свое место:)
Если вы используете модель MVVM, вы можете использовать присоединенное свойство для управления изменениями состояния.
Если вам нужна конкретная помощь или пример, просто спросите.