|
|||||||
Выполнение кода при закрытии окна (Code behind)
Время создания: 02.04.2020 21:29
Текстовые метки: WPF, Закрытие окна
Раздел: Компьютер - C# - WPF
Запись: Kozlov-AE/Tetra/master/base/1585852141liscljhily/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Если вы хотите сделать все это из кода позади, поместите это в свой файл windows .cs namespace WpfApplication1 { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); this.Closed += new EventHandler(MainWindow_Closed); } void MainWindow_Closed(object sender, EventArgs e) { //Put your close code here } } } Если вы хотите сделать часть в xaml и часть в коде позади, сделайте это в xaml <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525" Closed="MainWindow_Closed"> <Grid> </Grid> </Window> и это в .cs году namespace WpfApplication1 { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } void MainWindow_Closed(object sender, EventArgs e) { //Put your close code here } } } Приведенные выше примеры можно применить к любой форме в приложении xaml. Вы можете иметь несколько форм. Если вы хотите применить код для всего процесса выхода из приложения, измените файл app.xaml.cs на этот namespace WpfApplication1 { /// <summary> /// Interaction logic for App.xaml /// </summary> public partial class App : Application { protected override void OnExit(ExitEventArgs e) { try { //Put your special code here } finally { base.OnExit(e); } } } } |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|