2010-07-06 84 views

回答

2
YourUserControlClassName myUC = new YourUserControlClassName(); 
myCanvas.Children.Add(myUC); 

如果myCanvas不是动态的,是在XAML中,那么你需要它来获取基准myCanvas

Canvas myCanvas = (Canvas)this.FindName("CanvasNameInXaml"); 
+0

@JooLio:虽然这个解决您的问题,这是一个不错的办法。如果你更好地描述这个场景,我会试着提出一个更好的设计。 – Amsakanna 2010-07-06 15:59:22

+0

画布具有名称属性。我可以通过名称在我的代码中使用它。但我不知道我可以通过它的字符串名称o_O来控制它。这可能非常有用。 – 2010-07-06 16:56:59