2010-07-06 11 views

Répondre

2
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"); 
+0

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

+0

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. –