Какой тип макета и т. Д. Вы используете для своего интерфейса?Если вы сделаете окно входа в систему модальным диалоговым окном, тогда вам нужно скрыть главное окно?
В качестве альтернативы, вы могли бы иметь своего рода флаг «успешно вошел в систему» и привязать видимость каждого окна к этому значению- используя конвертеры, чтобы получить желаемый результат?Что-то вроде:
<Grid>
<MainWindow Visibility="{Binding Authorized,
Converter={StaticResource BoolToVisibilityConverter}}"/>
<LoginWindow Visibility="{Binding Authorized,
Converter={StaticResource InvertedBoolToVisibilityConverter}}"/>
</Grid>
Имеет ли это смысл?
РЕДАКТИРОВАТЬ: Очевидно, что элементы в Grid на самом деле не могут быть Windows - отсюда мой первоначальный вопрос о макете выиспользуя!