Avatar billede bac Nybegynder
27. april 2010 - 15:01 Der er 1 kommentar

Wpf closing event

Hejsa,

Jeg sidder her med en wpf application, jeg vil gerne have udført en sidste event, hvis applikationen bare lukkes ned ved at trykke på det røde kryds, men kan ikke rigtigt finde ud af hvordan den skal laves jeg læste noget med

public void Windws_Closing(argumenter){

metode("Udfør"); // hvordan gør jeg dette?

}
Avatar billede Slettet bruger
04. maj 2010 - 20:37 #1
Du kan sætte det fx i App.xaml.cs:

    public partial class App
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            Application.Current.Exit += DoClose;
            base.OnStartup(e);
        }
        private void DoClose(object sender, ExitEventArgs e)
        {
            DoStuff();
        }
    ...

Husk, at den ikke kan fortrydes - hvis det er et krav, kan du i dit primære Window/Page tilføje følgende i xxx.xaml.cs:

    public partial class MainForm: Window
    {
        public Shell()
        {
            InitializeComponent();
            Closing += MaybeClose;
        }
        private void MaybeClose(object sender, CancelEventArgs e)
        {
            if (SomeCondition)
                e.Cancel = true;
        }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester