1
Comment puis-je créer dynamiquement une instance de mon UserControl (dans du code) et l'afficher sur le Canevas?Créer dynamiquement UserControl (WPF)
Comment puis-je créer dynamiquement une instance de mon UserControl (dans du code) et l'afficher sur le Canevas?Créer dynamiquement UserControl (WPF)
YourUserControlClassName myUC = new YourUserControlClassName();
myCanvas.Children.Add(myUC);
Si myCanvas n'est pas dynamique et est en XAML alors vous aurez besoin pour obtenir les myCanvas de référence
Canvas myCanvas = (Canvas)this.FindName("CanvasNameInXaml");
de @JooLio: Bien que cela résout votre problème, cela est une mauvaise approche. Si vous dépeigniez mieux le scénario, j'essaierais de suggérer un meilleur design. – Amsakanna
Le canevas a un attribut de nom. Je peux l'utiliser dans mon code par son nom. Mais je ne savais pas que je pouvais avoir le contrôle par son nom String o_O. Cela peut être très utile. –