Поделиться через


Window.Close Метод

Определение

Вручную закрывает объект Window.

public:
 void Close();
[System.Security.SecurityCritical]
public void Close();
public void Close();
[<System.Security.SecurityCritical>]
member this.Close : unit -> unit
member this.Close : unit -> unit
Public Sub Close ()
Атрибуты

Примеры

В следующем примере показано менювыходаиз файла> для явного вызоваClose.

<MenuItem Name="fileExitMenuItem" Header="E_xit" Click="fileExitMenuItem_Click"></MenuItem>
void fileExitMenuItem_Click(object sender, RoutedEventArgs e)
{
    // Close this window
    this.Close();
}
Private Sub fileExitMenuItem_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Close this window
    Me.Close()
End Sub

Комментарии

Можно Window закрыть с помощью одного из нескольких хорошо известных механизмов, предоставляемых системой, расположенных в заголовке строки, включая:

  • ALT+F4.
  • Системное меню | Закройте.
  • Кнопка "Закрыть ".

Кроме того, можно Window закрыть один из нескольких известных механизмов в клиентской области, предоставляемых разработчиками, в том числе:

  • Файл>Выход из главного окна.
  • Файл>Закрыть или закрыть кнопку в дочернем окне.

Замечание

Кнопки "ОК " и "Отмена " в диалоговом окне также предоставляются разработчиками, хотя, скорее всего, будут установлены DialogResult, что автоматически закрывает окно, которое было открыто путем вызова ShowDialog.

Эти механизмы требуют явного вызова Close закрытия окна.

Замечание

Если окно, открытое путем вызова ShowDialog, и с Button его IsCancel свойством, установленным значение true, автоматически закрывается при нажатии кнопки или клавиши ESC. Если окно было открыто с помощью Show, однако Close , необходимо явно вызвать, например из Click обработчика событий для него Button.

Закрытие окна приводит Closing к возникновению события. Closing Если событие не отменено, происходит следующее:

  • Удаляется Window из Application.Windows (если Application объект существует).

  • Он Window удаляется от владельца, если отношение владельца Window или владельца Window было установлено до отображения владельца и после открытия владельца Window .

  • Возникает событие Closed.

  • Неуправляемые ресурсы, созданные с Window помощью удаления.

  • Если ShowDialog он был вызван для отображения Window, ShowDialog возвращает значение false.

    Window Закрытие окна приводит к закрытию любых окон. Кроме того, закрытие может Window привести к остановке работы приложения в зависимости от того, как задано Application.ShutdownMode свойство.

Замечание

Этот метод нельзя вызвать, если окно размещено в браузере.

Применяется к

См. также раздел