2009-12-15 9 views
0

J'ai une application wpf qui a un certain nombre de contrôles utilisateur définis. Pour l'un de ces contrôles (un écran de connexion), je veux pouvoir masquer le contrôle utilisateur de connexion, puis afficher le contrôle de l'utilisateur d'enregistrement. Dans le code derrière le fichier pour la connexion, j'ai essayé ce qui suitContrôle utilisateur wpf

Registration reg = new Registration(); 
reg.Visibility = Visibility.Visible; 

Y at-il un moyen de faire cela? J'ai également lu sur un objet de page en lisant wpf - est-ce une meilleure façon de résoudre ce problème?

Répondre

1

Vous l'avez créé, mais vous ne l'avez pas ajouté.

Vous devez l'ajouter à la UserControl mère ou la fenêtre que vous voulez afficher dans.

+0

Par exemple, vous pourriez avoir un StackPanel appelé RegistrationPanel et vous auriez: RegistrationPanel.Content = reg; – TimothyP

1

Vous pouvez créer deux contrôles dans une grille ou DockPanel ou similaire en utilisant XAML, puis définissez Visibilité = Visibility.Collapsed cacher les contrôles individuels.

Questions connexes