myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: WPF und XAML » Wie kann ich ein Seitenobjekt zerstören, da der Speicher sonst voll läuft?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Wie kann ich ein Seitenobjekt zerstören, da der Speicher sonst voll läuft?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
luk.as
myCSharp.de-Mitglied

Dabei seit: 22.04.2019
Beiträge: 1


luk.as ist offline

Wie kann ich ein Seitenobjekt zerstören, da der Speicher sonst voll läuft?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich möchte eine Anwendung schreiben, welche verschiedene Benutzeroberlächen über ein Untermenü anzeigen kann. Die Anwendung wird in einem Fenster gestartet. Das Untermenü ist direkt in dieser Fensterklasse implementiert.
Die jeweiligen Benutzeroberlfächen möchte ich gerne in separaten "Seitenklassen" implementieren.

Folgendermaßen habe ich mir die Implementierung gedacht. Die Fensterklasse mit den Inhalt der Seite wird durch klicken des jeweiligen Buttons erzeugt.

Im nachfolgenden Beispiel wird die Benutzeroberfläche "Übersicht" erzeugt und angezeigt.

C#-Code:
        private void Overview_Click(object sender, RoutedEventArgs e)
        {
            PageOvierview WindowOverview = new PageOvierview();
            this.frameMainContent.Content = WindowOverview;
        }

Mein Problem ist jetzt, dass nach und nach der Speicher volläuft. Das Objekt WindowOverview wird nicht mehr zerstört. Wie kann ich erreichen, dass ich dieses Objekt lösche soblad ich ein neues Untermenü öffne?
22.04.2019 14:57 Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.213
Herkunft: Leipzig


MrSparkle ist online

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du mußt nicht jedesmal ein neues Fenster erstellen, wenn auf ein Menü-Eintrag geklickt wurde. Du könntest dir stattdessen merken, welche bereits erstellt wurden, und diese dann wiederverwenden.
22.04.2019 19:09 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 6 Monate.
Der letzte Beitrag ist älter als 6 Monate.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 13.11.2019 20:58