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 также закрыть с помощью одного из известных механизмов в клиентской области, предоставляемых разработчиками, в том числе:
- Файл>Выйдите из окна main.
- Файл>Кнопка "Закрыть " или "Закрыть " в дочернем окне.
Примечание
Кнопки ОК и Отмена в диалоговом окне также предоставляются разработчиком, хотя, скорее всего, установит DialogResult, что автоматически закрывает окно, открытое путем вызова ShowDialog.
Эти механизмы требуют явного вызова Close для закрытия окна.
Примечание
Если окно, открытое путем вызова ShowDialogи со IsCancel свойством Button со значением 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 свойство.
Примечание
Этот метод не может быть вызван, если окно размещено в браузере.