Schließen aktuelle UserControl
Ich habe eine Window1.xaml-Hauptfenster; und nach einem Ereignis, zeige ich ein UserControl EditFile.xaml.
Den code dahinter ist:
public static int whichSelected = -1;
private void button1_Click(object sender, RoutedEventArgs e)
{
//searchEditPanel.Children.Clear();
whichSelected = listViewFiles.SelectedIndex;
searchEditPanel.Children.Add(_EditFileControle); //this is Grid
}
Und jetzt, wie schließe ich die geöffnet/Hinzugefügt UserControl aus Ihrem Inhalt, indem Sie auf die Schaltfläche "Abbrechen" oder etwas ähnliches?
InformationsquelleAutor BlueMan | 2010-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht das?
Einen Anderen Vorschlag:
Vielleicht hilft dies ja: http://sachabarber.net/?p=162
wenn nicht: Hinzufügen einer Eigenschaft zu Ihrem Benutzersteuerelement:
Nun den code so ändern:
Nun sollten Sie in der Lage, dies zu tun:
InformationsquelleAutor Jürgen Steinblock
Sie nicht brauchen, um eine neue variable, können Sie es direkt benutzen.
UserControl.Unloaded
event zu erhöhen?InformationsquelleAutor Dino MARIANO
Konnten Sie die Sichtbarkeit - Eigenschaft des Steuerelements, die Sie möchten, "schließen", um Zusammengebrochen.
Diese Weise wird es nicht mehr angezeigt werden aber noch vorhanden sein in der visuellen Struktur, wenn Sie brauchen, um es wiederverwenden später.
InformationsquelleAutor Pragmateek
In der Schaltfläche click-Ereignishandler versuchen :
InformationsquelleAutor inside
InformationsquelleAutor AliAzra