Fermer la UserControl
J'ai un Window1.xaml de la Fenêtre principale; et après un événement, j'affiche un UserControl EditFile.xaml.
Le code derrière est:
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
}
Et maintenant, comment puis-je fermer ouvert/ajouté le UserControl à partir de son contenu en cliquant sur un bouton Annuler ou quelque chose comme ça?
OriginalL'auteur BlueMan | 2010-06-01
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé?
Une Autre Suggestion:
Peut-être que cela aide: http://sachabarber.net/?p=162
si il n'a pas: Ajouter une propriété à votre UserControl:
Maintenant modifier votre code:
Vous devriez maintenant être en mesure de le faire:
OriginalL'auteur Jürgen Steinblock
Vous n'avez pas besoin d'utiliser une nouvelle variable, vous pouvez l'utiliser directement.
UserControl.Unloaded
événement?OriginalL'auteur Dino MARIANO
Vous pouvez définir la Visibilité propriété de contrôle que vous voulez sur "fermer" pour s'est Effondré.
De cette façon, il ne sera plus affiché mais sera toujours présente dans l'arbre visuel si vous avez besoin de le réutiliser plus tard.
OriginalL'auteur Pragmateek
Dans le bouton cliquez sur gestionnaire d'essayer :
OriginalL'auteur inside
OriginalL'auteur AliAzra