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 свойство.
Замечание
Этот метод нельзя вызвать, если окно размещено в браузере.