Закрыть текущее окно при нажатии родительского UserControl wpfC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Закрыть текущее окно при нажатии родительского UserControl wpf

Сообщение Anonymous »

Сейчас у меня есть кнопка на пользовательском элементе управления. При нажатии на эту кнопку откроется следующее окно:
private void Button_Click(object sender, RoutedEventArgs e)
{
this.Effect = new BlurEffect();
dlg = new WidgetWindow();
dlg.Owner = Window.GetWindow(this);
dlg.Show();
this.Effect = null;
}

Изображение

Смотрите изображение. Всякий раз, когда я нажимаю за пределами окна виджета, то есть каждый раз, когда я нажимаю на серую область пользовательского элемента управления, я хочу, чтобы круглое окно виджета закрывалось. Я пытаюсь вызвать событие для пользовательского элемента управления следующим образом, но событие никогда не срабатывает.
Я также безуспешно пытался навести курсор мыши. Я также попытался передать события в дочерний контейнер пользовательского элемента управления, которым в моем случае является Grid, но событие не возникло.
private void Tbl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if (dlg != null)
{
dlg.Close();
}
}

Вот код WidgetWindow.














































Locate Sessions





















Mass Surveillence




















Subscriber Intelligence



















Analytics


















Historical

































Подробнее здесь: https://stackoverflow.com/questions/372 ... licked-wpf
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»