PopUp StaysOpen, когда управление уходит - PullRequest
1 голос
/ 24 января 2012

В сетке управления пользователями (Grid1) у меня есть текстовое поле, две кнопки (кнопки поиска и сохранения) и два всплывающих окна (Popup1 и Popup2). Внутри Popup2 есть текстовое поле и одна кнопка (Поиск). Я хотел скрыть всплывающие окна (как 1, так и 2), когда пользователь нажимает вне Grid1. Теперь я могу скрыть всплывающие окна, но НЕ могу нажать кнопку внутри Popup2. Как только я нажимаю кнопку поиска внутри Popup2, она скрывает всплывающие окна.

Я установил свойство StaysOpen для обоих всплывающих окон в виде bool prop следующим образом: StaysOpen="{Binding PopupStaysOpen}"

Спасибо. Менон

private void Grid1_LostFocus(object sender, RoutedEventArgs e)
        {
           (this.DataContext as ViewModel).PopupStaysOpen = false;               
        }
...