MyTetra Share
Делитесь знаниями!
Выполнение кода при закрытии окна (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);

}

}

}

}

 
MyTetra Share v.0.59
Яндекс индекс цитирования