Я работаю над приложением WPF, в котором есть кнопка выпадающего меню. Когда «развернуто», он отображает пользовательский элемент управления UserControl внутри ContextMenu. Этот элемент управления включает в себя две кнопки, одну для открытия и одну для сохранения. Идея состоит в том, чтобы каждая из этих кнопок отображала соответствующий диалог с файлом.
Моя проблема в том, что при отображении диалогового окна ContextMenu (и, следовательно, элемент управления) закрывается. Я хотел бы, чтобы это было видно, пока диалог открыт. В то же время я бы хотел, чтобы диалог оставался перед / поверх него.
Так что мой вопрос, это вообще можно сделать в WPF? Я подозреваю, что это связано с тем, как родительское Window обрабатывает событие LostFocus, но я не уверен.