У меня есть приложение WPF с окном (RootWindow) с панелью инструментов и рамкой (ContentFrame). Изначально панель инструментов скрыта.
Я загружаю UserControl для входа в систему во фрейме, и когда пользователь правильно входит в систему, я хочу закрыть UserControl, а затем сделать видимой панель инструментов Родительского окна.
Кажется, такая простая вещь.
Однако вы не можете закрыть UserControl изнутри UserControl. Итак, как мне выйти из UserControl, чтобы я мог удалить его из RootWindow (ContentFrame.Source = Nothing), а также сделать панель инструментов видимой.
Я могу получить дескриптор для родительского окна со следующим кодом, но не могу получить доступ к элементам управления в нем
Dim parentWindow As Window = Window.GetWindow(Me) 'Get a handle for parent window
В идеале я хотел бы иметь возможность доступа к элементам управления родительского окна из дочернего элемента управления пользователя или, по крайней мере, иметь возможность инициировать событие в родительском окне из дочернего элемента управления пользователя.